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; }
public void Detach() { CombatTracker.SafeDestroy(); CombatTracker = null; AttackIndicator.SafeDestroy(); AttackIndicator = null; MovementIndicator.SafeDestroy(); MovementIndicator = null; }
public void Attach() { if (!CombatTracker) { CombatTracker = CombatTrackerManager.CreateObject(); } if (!AttackIndicator) { AttackIndicator = AttackIndicatorManager.CreateObject(); } if (!MovementIndicator) { MovementIndicator = MovementIndicatorManager.CreateObject(); } }