Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        enemiesLeftDisplay = GameObject.Find("EnemiesLeftBox").GetComponent <Text>();

        healthDisplay = GameObject.Find("HealthDisplayBox").GetComponent <Text>();

        bulletsDisplay = GameObject.Find("BulletsDisplayBox").GetComponent <Text>();

        player = GameObject.Find("Yimmy");

        if (enemiesLeft < 1)
        {
            winBall.SetActive(true);
        }

        else
        {
            winBall.SetActive(false);
        }
        enemiesLeftDisplay.text = "Enemies Left: " + enemiesLeft;

        MyFirstPersonControler playerScript = player.GetComponent <MyFirstPersonControler>();

        healthDisplay.text = "Health: " + playerScript.playerHealth;

        GunController gunScript = gun.GetComponent <GunController>();

        bulletsDisplay.text = "Bullets Left: " + gunScript.bullets;

        //if (winBall == null && Input.GetKeyDown(KeyCode.Space))
        //{
        //  SceneManager.LoadScene("Scene_00", LoadSceneMode.Single);
        //  round++;
        //}
    }
    private void OnCollisionEnter(Collision collision)
    {
        MyFirstPersonControler controllerScript = playerController.GetComponent <MyFirstPersonControler>();
        Camera startPlayerCamera = mainPlayerCamera.GetComponent <Camera>();
        Camera endPlayerCamera   = secondPlayerCamera.GetComponent <Camera>();

        Collider   otherCollider  = collision.collider;
        GameObject otherObject    = collision.gameObject;
        Transform  otherTransform = collision.transform;
        Rigidbody  otherRigidbody = collision.rigidbody;

        if (otherObject.tag == "Player")
        {
            controllerScript.enabled = !controllerScript.enabled;

            startPlayerCamera.enabled = !startPlayerCamera.enabled;
            endPlayerCamera.enabled   = !endPlayerCamera.enabled;


            //startPlayerCamera.enabled = !startPlayerCamera.enabled;
            //endPlayerCamera.enabled = endPlayerCamera.enabled;

            Destroy(self, 1);
        }
    }
Beispiel #3
0
    }     // end update

    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "PlayerPickup")
        {
            MyFirstPersonControler controllerScript = GameObject.Find("Yimmy").GetComponent <MyFirstPersonControler>();
            controllerScript.playerHealth += healthAdded;

            Destroy(gameObject);
        }
    } // end OnTriggerEnter