예제 #1
0
    //när helikoptern går emot boxcollidern ska den teleporteras till ursprungliga positionen

    void OnTriggerEnter(Collider other)
    {
        Debug.Log("ontriggerenter");
        if (other.gameObject.tag == "helicopterTag")
        {
            Debug.Log("ifsatsen");
            GameObject helicopter  = GameObject.FindGameObjectWithTag("helicopterTag");
            float      helicopterY = helicopter.transform.position.y;
            float      helicopterZ = helicopter.transform.position.z;

            other.transform.position = new Vector3(-6.71f, helicopterY, helicopterZ);
            //kalla på randombit-funktionen
            WallController wc = (WallController)wall.GetComponent(typeof(WallController));
            wc.genereraRandomPosition();

            foreach (Transform powerupKub in powerup.transform)
            {
                PowerUpController puc = (PowerUpController)powerupKub.gameObject.GetComponent(typeof(PowerUpController));
                powerupKub.gameObject.SetActive(true);
                puc.genereraRandomPosition();
            }
        }
    }