public override void init() { gameController = Get <GameController>(); squaresController = Get <SquaresController>(); powerUpsController = Get <PowerUpsController>(); Load(); }
void Update() { CarrotsToPlant.GetComponent <Text>().text = (PowerUpsController.CarrotsLeft()).ToString(); FlashGoodZone(); // flash the bad zone only if it was recently clicked if (BadZoneAlphaCounter < AlphaMax) { FlashBadZone(); } }
private void CollectPowerUp(GameObject powerUp) { if (!isServer) { return; } PowerUpsController powerUpAction = powerUp?.GetComponent <PowerUpsController>(); PowerUpData powerUpData = powerUpAction?.powerUp; _collectedPowerUp = powerUpData; RpcUpdateLocalClientPowerUpDisplay(!powerUpData ? null : powerUpData.powerUpName); NetworkServer.Destroy(powerUp); }
// Use this for initialization void Start() { switch (gameObject.name) { case "SpeedPowerUp(Clone)": type = Type.speed; break; case "InvinciblePowerUp(Clone)": type = Type.invincible; break; case "LifePowerUp(Clone)": type = Type.life; break; } controller = gameObject.transform.parent.GetComponent <PowerUpsController> (); }