public void OnPlayerExitsZone() { if (!alwaysActivatedWhenActivatedOnce) { TurnManager.Instance.DeactivateSwarmZone(this); } currentState = SwarmZoneState.PlayerOutZoneButEnteredOnce; }
public void OnPlayerEntersZone() { if (!alwaysActivatedWhenActivatedOnce) { TurnManager.Instance.ActivateSwarmZone(this); } if (currentState == SwarmZoneState.Inactive) { OnPlayerEntersZoneFirstTime(); } currentState = SwarmZoneState.PlayerInZone; }