/// <summary> /// Анимация удаления /// </summary> /// <param name="time">Время исчезновения</param> /// <returns>Сопрограмма</returns> public IEnumerator Remove(float time) { Color start = _render.color; Color end = new Color(start.r, start.g, start.b, 0); for (float t = 0; t <= 1; t += Time.deltaTime / time) { _render.color = Color.Lerp(start, end, t); yield return new WaitForEndOfFrame(); } _render.color = end; Jewel = JewelsEnum.None; }
public JewelsEnum SetRandomColor() { Jewel = (JewelsEnum)UnityEngine.Random.Range(1, Enum.GetNames(typeof(JewelsEnum)).Length); return Jewel; }
/// <summary> /// Удалить цвет из списка /// </summary> /// <param name="color">Цвет, который хотим удалить</param> public static void RemoveColor(JewelsEnum color) { colors.Remove((int)color); }