blob: 5177c2c10f172e2a3fdd266b854b3f43ae176af0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
using System;
using UnityEngine;
public static class CooldownHelpers
{
public static void SetCooldownNormalizedUvs(this SpriteRenderer myRend)
{
Vector2[] uv = myRend.sprite.uv;
Vector4 vector = new Vector4(2f, -1f, 2f, -1f);
for (int i = 0; i < uv.Length; i++)
{
if (vector.x > uv[i].x)
{
vector.x = uv[i].x;
}
if (vector.y < uv[i].x)
{
vector.y = uv[i].x;
}
if (vector.z > uv[i].y)
{
vector.z = uv[i].y;
}
if (vector.w < uv[i].y)
{
vector.w = uv[i].y;
}
}
vector.y -= vector.x;
vector.w -= vector.z;
myRend.material.SetVector("_NormalizedUvs", vector);
}
}
|