コード例 #1
0
    private void activatePowerUp()
    {
        //Sets timer for player power as well as monitors how long is left.

        powerUpText.text = ((int)powerTime).ToString();
        powerTime       -= Time.deltaTime;
        if (powerTime < 0)
        {
            powerUpPanel.color = Color.black;
            powerUpText.text   = "";
            powerUpOn          = false;
            currentPower       = powerUpState.NONE;
        }
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        bloodImage      = bloodFilter.GetComponent <Image> ();
        shotsFired      = 0;
        shotsHitTarget  = 0;
        currentPower    = powerUpState.NONE;
        gameStatus      = GameObject.Find("UICanvas").GetComponent <GameController> ();
        player          = this.GetComponent <CharacterController> ();
        playerHeight    = player.height;
        playerHealth    = maxHealth;
        healthText.text = playerHealth.ToString();
        setHealthTextColor();

        cameraPos.position = new Vector3(this.transform.position.x, this.transform.position.y + 0.5f,
                                         this.transform.position.z);
    }
コード例 #3
0
    public void setPowerUpBar(GameObject powerUp, float powerUpTime, string powerColor)
    {
        //Sets the type of power to the power up bar when collided with

        powerUpPanel.color = powerUp.GetComponent <Renderer> ().material.color;
        powerTime          = powerUpTime;
        powerUpOn          = true;

        if (powerColor == "red")
        {
            currentPower = powerUpState.RED;
        }
        else if (powerColor == "green")
        {
            currentPower = powerUpState.GREEN;
        }
        else if (powerColor == "blue")
        {
            currentPower = powerUpState.BLUE;
        }
    }