Example #1
0
    /// <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;
    }
Example #2
0
 public JewelsEnum SetRandomColor()
 {
     Jewel = (JewelsEnum)UnityEngine.Random.Range(1, Enum.GetNames(typeof(JewelsEnum)).Length);
     return Jewel;
 }
Example #3
0
 /// <summary>
 /// Удалить цвет из списка
 /// </summary>
 /// <param name="color">Цвет, который хотим удалить</param>
 public static void RemoveColor(JewelsEnum color)
 {
     colors.Remove((int)color);
 }