コード例 #1
0
 public override void init()
 {
     gameController     = Get <GameController>();
     squaresController  = Get <SquaresController>();
     powerUpsController = Get <PowerUpsController>();
     Load();
 }
コード例 #2
0
 void Update()
 {
     CarrotsToPlant.GetComponent <Text>().text = (PowerUpsController.CarrotsLeft()).ToString();
     FlashGoodZone();
     // flash the bad zone only if it was recently clicked
     if (BadZoneAlphaCounter < AlphaMax)
     {
         FlashBadZone();
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
    // 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> ();
    }