示例#1
0
    void Teleportation(int k)
    {
        switch (k)
        {
        case 1:         //меняет координаты игрока на координаты входной точки в тюб (телепортирует)
            Player.position = InTube;
            Music(2);
            break;

        case 2:         //меняет координаты игрока на координаты входной точки в розовый куб (телепортирует)
            Player.position = PinkBoxIn;
            n = 1;
            PinkBox.SetActive(true); //включает розовый куб
            ResetGame();             //отправляет на сброс роста линий (см.далее)
            Music(3);                //отправляет на музыку кейс 3 (см. далее)
            break;

        case 3:       //меняет координаты игрока на координаты входной точки в чёрный куб (телепортирует)
            Player.position = BlackIn;
            n = 0;
            TeleportCube.transform.position            = TeleportCubeStart;
            TeleportCube.GetComponent <Move>().enabled = true;
            PinkBox.SetActive(false); //выключает розовый куб (делает невидимым)
            Music(1);                 //отправляет на музыку кейс 1 (см. далее)

            break;
        }
    }
示例#2
0
 void Start()      //заполнение переменных
 {
     Lines             = GameObject.FindGameObjectsWithTag("LN");
     Sticks            = GameObject.FindGameObjectsWithTag("ST");
     PinkBox           = GameObject.FindGameObjectWithTag("PinkBox");
     Player            = GameObject.FindGameObjectWithTag("PL").GetComponent <Transform>();
     TubeCone          = GameObject.FindGameObjectWithTag("CN").GetComponent <Transform>();
     InTube            = GameObject.FindGameObjectWithTag("It").GetComponent <Transform>().position;
     OutTube           = GameObject.FindGameObjectWithTag("OT").GetComponent <Transform>().position;
     BlackOut          = GameObject.FindGameObjectWithTag("TP").GetComponent <Transform>().position;
     PinkBoxIn         = GameObject.FindGameObjectWithTag("JBI").GetComponent <Transform>().position;
     PinkBoxOut        = GameObject.FindGameObjectWithTag("JBO").GetComponent <Transform>();
     BlackIn           = GameObject.FindGameObjectWithTag("BI").GetComponent <Transform>().position;
     TeleportCube      = GameObject.FindGameObjectWithTag("CWH");
     TeleportCubeStart = TeleportCube.transform.position;
     PinkBox.SetActive(false);
     BoxAS = GameObject.FindGameObjectWithTag("SB").GetComponent <AudioSource>();
     Music(1);
     n = 0;
 }