public void powerForever() { childObj.SetActive(enableChildWhenPowered); RepeatedlySpawn spawner = GetComponent <RepeatedlySpawn>(); if (spawner != null) { spawner.spawning = enableChildWhenPowered; } currentlyPowered = true; noTimeLimit = true; }
public void power() { childObj.SetActive(enableChildWhenPowered); currentlyPowered = true; GetComponent <tk2dSprite>().SetSprite("laserbuttonONcropped"); RepeatedlySpawn spawner = GetComponent <RepeatedlySpawn>(); if (spawner != null) { spawner.spawning = enableChildWhenPowered; } unpowerTime = Time.time + poweredTime; }
// Update is called once per frame void Update() { if ((!noTimeLimit) && currentlyPowered && unpowerTime < Time.time) { childObj.SetActive(!enableChildWhenPowered); GetComponent <tk2dSprite>().SetSprite("laserbuttonOFFcropped"); RepeatedlySpawn spawner = GetComponent <RepeatedlySpawn>(); if (spawner != null) { spawner.spawning = !enableChildWhenPowered; } } }