Пример #1
0
    // 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;
 }
Пример #3
0
 public State_Tank_Dismissed(LifeformTank owner)
 {
     this.owner = owner;
 }