// Start is called before the first frame update void Start() { if (TankReference == null) { TankReference = FindObjectOfType <LifeformTank>(); } if (ListPuzzleSpawnPoint.Count == 0) { // Search Debug.Log("No spawn points provided. Searching for puzzle spawn points."); ListPuzzleSpawnPoint = new List <PuzzleObjectSpawnPoint>(FindObjectsOfType <PuzzleObjectSpawnPoint>()); } Signals.Get <PuzzleComplete>().AddListener(timer.AddBonus); Signals.Get <PuzzleError>().AddListener(timer.SubtractPenalty); Signals.Get <DismissTankSignal>().AddListener(timer.DisableTimer); Signals.Get <ReadyTankSignal>().AddListener(timer.ResetAndEnable); }
public State_Tank_Ready(LifeformTank owner) { this.owner = owner; }
public State_Tank_Dismissed(LifeformTank owner) { this.owner = owner; }