Beispiel #1
0
        public void Clear()
        {
            Transform combatTracker;

            while (combatTracker = Game.Instance.UI.Common.transform.Find("HUDLayout/TurnBasedUpdatedCombatTracker"))
            {
                combatTracker.SafeDestroy();
            }
            CombatTracker = null;

            Transform attackIndicator;

            while (attackIndicator = Game.Instance.UI.Common.transform.Find("AbilityTargetSelect/TurnBasedUpdatedAttackIndicator"))
            {
                attackIndicator.gameObject.SafeDestroy();
            }
            AttackIndicator = null;

            Transform movementIndicator;

            while (movementIndicator = Game.Instance.UI.Common.transform.Find("AbilityTargetSelect/TurnBasedUpdatedMovementIndicator"))
            {
                movementIndicator.SafeDestroy();
            }
            MovementIndicator = null;
        }
Beispiel #2
0
        public void Detach()
        {
            CombatTracker.SafeDestroy();
            CombatTracker = null;

            AttackIndicator.SafeDestroy();
            AttackIndicator = null;

            MovementIndicator.SafeDestroy();
            MovementIndicator = null;
        }
Beispiel #3
0
        public void Attach()
        {
            if (!CombatTracker)
            {
                CombatTracker = CombatTrackerManager.CreateObject();
            }

            if (!AttackIndicator)
            {
                AttackIndicator = AttackIndicatorManager.CreateObject();
            }

            if (!MovementIndicator)
            {
                MovementIndicator = MovementIndicatorManager.CreateObject();
            }
        }