Exemple #1
0
        private static IEnumerator HandleTime(float time, HeatIndicatorController circle)
        {
            yield return(new WaitForSeconds(time));

            circle.EndEffect();
            yield break;
        }
Exemple #2
0
 private void UnhandleRadialIndicator(FlippableCover table)
 {
     if (this.m_radialIndicators.ContainsKey(table))
     {
         HeatIndicatorController heatIndicatorController = this.m_radialIndicators[table];
         heatIndicatorController.EndEffect();
         this.m_radialIndicators.Remove(table);
     }
 }
Exemple #3
0
        public static HeatIndicatorController DoMagicCircle(Vector2 position, float radius, float lengthOfStay, Color colour, bool isFire)
        {
            HeatIndicatorController m_radialIndicator = ((GameObject)UnityEngine.Object.Instantiate(ResourceCache.Acquire("Global VFX/HeatIndicator"), position, Quaternion.identity)).GetComponent <HeatIndicatorController>();

            m_radialIndicator.CurrentColor  = colour;
            m_radialIndicator.IsFire        = isFire;
            m_radialIndicator.CurrentRadius = radius;
            GameManager.Instance.StartCoroutine(HandleTime(lengthOfStay, m_radialIndicator));
            return(m_radialIndicator);
        }