summaryrefslogtreecommitdiff
path: root/Client/Assembly-CSharp/CooldownHelpers.cs
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);
	}
}