public void startLevel(GameObject f)
    {
        fps_controller.SetActive(true);
        cam.enabled        = true;
        audio_this.enabled = true;

        portalA = GameObject.Find("Room4/PortalA");
        pa      = portalA.GetComponent <Room4PortalA>();
        portalC = GameObject.Find("Room4/PortalC");
        pc      = portalC.GetComponent <Room4PortalC>();

        pa.init();
        pc.init();

        pa.init_place(f);

        portalC.SetActive(false);
        portalA.SetActive(false);

        isbegin = false;

        ms        = GameObject.Find("MainCanvas").GetComponent <MainCanvasSet2>();
        delay_lim = ms.delay_lim;
        key       = ms.key;
    }
Beispiel #2
0
    public void startLevel(GameObject f)
    {
        fpsconstroller.SetActive(true);
        cam.enabled        = true;
        audio_this.enabled = true;

        room3_controller = GameObject.Find("Room3").GetComponent <Room3Controller>();

        maze_block = GameObject.Find("Room2/MazeCube");
        maze_block.SetActive(true);

        portalA = GameObject.Find("Room2/PortalA").GetComponent <Room2PortalA>();
        portalB = GameObject.Find("Room2/PortalB").GetComponent <Room2PortalB>();
        portalC = GameObject.Find("Room2/PortalC").GetComponent <Room2PortalC>();
        portalD = GameObject.Find("Room2/PortalD").GetComponent <Room2PortalD>();

        light_cube = GameObject.Find("Room2/LightCube").GetComponent <LightCubeController>();
        light_cube.setMaterial(1);

        portalA.init();
        portalB.init();
        portalC.init();
        portalD.init();

        //Debug.Log(f.transform.localPosition.y);
        portalA.init_place(f);

        isbegin = false;

        ms        = GameObject.Find("MainCanvas").GetComponent <MainCanvasSet2>();
        delay_lim = ms.delay_lim;

        key = ms.key;
    }
Beispiel #3
0
    public void startLevel(GameObject f)
    {
        fps_controller.SetActive(true);
        cam.enabled        = true;
        audio_this.enabled = true;

        pa = GameObject.Find("Room3/PortalA").GetComponent <Room3PortalA>();
        pb = GameObject.Find("Room3/PortalB").GetComponent <Room3PortalB>();
        pc = GameObject.Find("Room3/PortalC").GetComponent <Room3PortalC>();
        pd = GameObject.Find("Room3/PortalD").GetComponent <Room3PortalD>();

        pa.init();
        pb.init();
        pc.init();
        pd.init();

        generateStep();

        pa.init_place(f);

        isbegin = false;

        ms        = GameObject.Find("MainCanvas").GetComponent <MainCanvasSet2>();
        delay_lim = ms.delay_lim;
        key       = ms.key;
    }
 private void checkCnt()
 {
     if (!ms)
     {
         ms = GameObject.Find("MainCanvas").GetComponent <MainCanvasSet2>();
     }
     if (cnt == 4)
     {
         ms.level2end = false;
         ms.showmsg6  = true;
     }
     else
     {
         ms.ispick = false;
     }
 }
Beispiel #5
0
 private void OnCollisionEnter(Collision collision)
 {
     if (!ms)
     {
         ms = GameObject.Find("MainCanvas").GetComponent <MainCanvasSet2>();
     }
     door04enabled = ms.door04enabled;
     if (door04enabled)
     {
         door = GameObject.Find("Door04_open");
         door.transform.localPosition    = new Vector3(6.74f, 0, 1.26f);
         door.transform.localEulerAngles = new Vector3(-90, 0, 0);
     }
     else
     {
         ms.showmsg3 = true;
     }
 }