private IEnumerator ActivateAegisOfZeusCoroutine() { Visual.instance.disableInput(true); float timeMovement = Const.mediumCardTimeMovement; AegisOfZeusTarget targetcomponent = target.GetComponent <AegisOfZeusTarget>(); AegisOfZeusTarget[] targetsarray = GameObject.FindObjectsOfType <AegisOfZeusTarget>(); foreach (var VARIABLE in targetsarray) { if (VARIABLE != targetcomponent) { GameObject.DestroyImmediate(VARIABLE); } } AegisOfZeusActivated[] arractivated = GameObject.FindObjectsOfType <AegisOfZeusActivated>(); AegisOfZeusActivated activated = arractivated[0]; OneCardManager aegis = activated.GetComponent <OneCardManager>(); VisualTool.DiscardCardToWinningPile(aegis, 0); GameLogicModifyGame.SetIgnoreDeadliness(target.cardAsset); GameLogicEvents.eventUpdateCurrentEncounter.Invoke(); GameLogicEvents.eventUpdateLossCounter.Invoke(); yield return(Const.mediumCardTimeMovement + EndTurn.SmallAmountOfTime); VisualTool.SwitchAllControls(true); Visual.instance.disableInput(false); Command.CommandExecutionComplete(); }
public void OnPointerDown(PointerEventData eventData) { AegisOfZeusTarget.DeactivateTargets(); VisualTool.SwitchAllControls(true); List <OneCardManager> enclist = Visual.instance.GetCurrentEncounter(); this.enabled = false; HighlightCardManager(); }
public void Activate() { enabled = true; HighlightCardManager(); AegisOfZeusTarget.ActivateTargets(); }