Example #1
0
    private IEnumerator LoadLunaLevel()
    {
        yield return(new WaitForSeconds(.5f));

        SceneSelect s = new SceneSelect();

        s.LoadLevelByName("4.BossFight");
    }
    void Update()
    {
        spawnTimer -= Time.deltaTime;

        if (spawnTimer <= 0.0f)
        {
            StartCoroutine(SpawnItems(weapons, weaponWait));
            StartCoroutine(SpawnItems(xp, xpWait));
            spawnTimer = 10.0f;
        }

        // Restart Level at death
        if (shipP1Lives == 0 || shipP2Lives == 0)
        {
            SceneSelect.Scenes(2);
        }
    }
    void Update()
    {
        if (selectFlg)
        {
            return;
        }
        // Touchpadを押されている間、レーザーを表示する
        if (Controller.GetPress(SteamVR_Controller.ButtonMask.Touchpad))
        {
            RaycastHit hit;

            // コントローラーから光線を飛ばす
            // 100m以内にオブジェクトと当たったレーザーを表示する

            if (Physics.Raycast(/*trackedObj.*/ Controller.transform.position, Controller.transform.forward, out hit, 100, sceneMask))
            {
                hitPoint = hit.point;
                ShowLaser(hit);
                sceneSelect = hit.transform.gameObject.GetComponent <SceneSelect> ();
                if (sceneSelect)
                {
                    sceneSelect.HitLazer();
                    selectOk = true;
                }
            }
        }
        else              // Touchpadが放されたら、レーザーを非表示にする
        {
            laser.SetActive(false);
        }

        if (Controller.GetPressUp(SteamVR_Controller.ButtonMask.Touchpad) && selectOk)
        {
            selectFlg = true;
            sceneSelect.ChangeScene();
            laser.SetActive(false);
        }
    }
 // Start is called before the first frame update
 void Start()
 {
     power = 0;
     if (SceneManager.GetActiveScene().name == "Title")
     {
         Scenenum = 0;
         SS       = GetComponent <SceneSelect>();
     }
     if (SceneManager.GetActiveScene().name == "main")
     {
         Scenenum = 1;
         MM       = GetComponent <MainManeger>();
     }
     if (SceneManager.GetActiveScene().name == "Risult")
     {
         Scenenum = 2;
         RM       = GetComponent <RisultManeger>();
     }
     if (SceneManager.GetActiveScene().name == "credit")
     {
         Scenenum = 3;
         CTG      = GetComponent <CTitleGo>();
     }
 }
 void Start()
 {
     S = this;
 }
    // Directional controls
    void ControlsDebug()
    {
        if (gameObject.tag == "ShipP1")
        {
            if (Input.GetKey(KeyCode.A))
            {
                transform.position += Vector3.left * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
                // Animate left tilt
            }

            else
            {
                anim.SetBool("AfterBurnerMove", false);
            }

            if (Input.GetKey(KeyCode.D))
            {
                transform.position += Vector3.right * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
                // Animate right tilt
            }

            if (Input.GetKey(KeyCode.W))
            {
                transform.position += Vector3.up * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
            }

            if (Input.GetKey(KeyCode.S))
            {
                transform.position += Vector3.down * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
            }
        }

        if (gameObject.tag == "ShipP2")
        {
            if (Input.GetKey(KeyCode.LeftArrow))
            {
                transform.position += Vector3.left * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
                // Animate left tilt
            }

            else
            {
                anim.SetBool("AfterBurnerMove", false);
            }

            if (Input.GetKey(KeyCode.RightArrow))
            {
                transform.position += Vector3.right * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
                // Animate right tilt
            }

            if (Input.GetKey(KeyCode.UpArrow))
            {
                transform.position += Vector3.up * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
            }

            if (Input.GetKey(KeyCode.DownArrow))
            {
                transform.position += Vector3.down * Time.deltaTime * playerSpeed;
                anim.SetBool("AfterBurnerMove", true);
            }
        }

        if (Input.GetKey(KeyCode.Escape))
        {
            SceneSelect.Scenes(3);
        }
    }
Example #7
0
    IEnumerator LoadNext()
    {
        yield return(new WaitForSeconds(2));

        SceneSelect.SceneFinished();
    }