Esempio n. 1
0
 void RayWarp()
 {
     if (CheckHitRayWithTag(ray, "Beacon", 3.0f))
     {
         warpEffect.FadeBlack();
         SoundPlayer.Instance.PlaySoundEffect("warp", 1.0f);
         playerState = e_PLAYER_STATE.WARP;
     }
 }
Esempio n. 2
0
    void Awake()
    {
        playerState = e_PLAYER_STATE.DEFAULT;
        OnlineLevel.Instance.VRDeviceEnabled();
        //droneControll = GameObject.FindWithTag("Beacon").GetComponent<DroneControll>();
        vulcanKnockBackAnim = GetComponent <Animator>();

        posCorrection           = transform.position;
        transform.localPosition = posRevision;
    }
Esempio n. 3
0
    public void Main()
    {
        switch (playerState)
        {
        case e_PLAYER_STATE.DEFAULT:

            droneControll.DroneMain();
            vulcanKnockBackAnim.SetBool("shot", false);
            if (Input.GetButton("MaruP1") || Input.GetButton("ShikakuP1") || Input.GetButton("SankakuP1") || Input.GetButton("BatuP1"))
            {
                RayInit();
                ShotBullet();
                vulcanKnockBackAnim.SetBool("shot", true);
                if (!vulcanPlaySound)
                {
                    vulcanPlaySound = true;
                    SoundPlayer.Instance.PlaySoundEffect("laser", 0.5f);
                    StartCoroutine(VulcanSoundInterval(0.1f));
                }
            }



            if (Input.GetButton("R1P1") || Input.GetButton("R2P1") || Input.GetButton("L1P1") || Input.GetButton("L2P1"))
            {
                RayInit();
                RayWarp();
            }

            break;

        case e_PLAYER_STATE.WARP:

            if (!warpEffect.activeWarp)
            {
                droneControll.Init();
                transform.position = raycastHit.collider.transform.position;
                posCorrection      = raycastHit.collider.transform.position;
                transform.rotation = raycastHit.collider.transform.rotation;
                droneControll      = raycastHit.collider.GetComponent <DroneControll>();
                droneControll.Warping();
                transform.parent         = raycastHit.collider.transform;
                transform.localPosition += posRevision;
                playerState              = e_PLAYER_STATE.DEFAULT;
            }

            break;

        case e_PLAYER_STATE.DEAD:

            break;
        }
    }
Esempio n. 4
0
    public void Main()
    {
        switch(playerState){
        case e_PLAYER_STATE.DEFAULT:

                droneControll.DroneMain();
                vulcanKnockBackAnim.SetBool("shot",false);
                if (Input.GetButton("MaruP1") || Input.GetButton("ShikakuP1") || Input.GetButton("SankakuP1") || Input.GetButton("BatuP1")){
                    RayInit();
                    ShotBullet();
                    vulcanKnockBackAnim.SetBool("shot", true);
                    if (!vulcanPlaySound)
                    {
                        vulcanPlaySound = true;
                        SoundPlayer.Instance.PlaySoundEffect("laser", 0.5f);
                        StartCoroutine(VulcanSoundInterval(0.1f));
                    }
                }

                if(Input.GetButton("R1P1") || Input.GetButton("R2P1") || Input.GetButton("L1P1") || Input.GetButton("L2P1")){
                    RayInit();
                    RayWarp();
                }

            break;

        case e_PLAYER_STATE.WARP:

            if(!warpEffect.activeWarp){
                droneControll.Init();
                transform.position = raycastHit.collider.transform.position;
                posCorrection = raycastHit.collider.transform.position;
                transform.rotation = raycastHit.collider.transform.rotation;
                droneControll = raycastHit.collider.GetComponent<DroneControll>();
                droneControll.Warping();
                transform.parent = raycastHit.collider.transform;
                transform.localPosition += posRevision;
                playerState = e_PLAYER_STATE.DEFAULT;
            }

            break;

        case e_PLAYER_STATE.DEAD:

            break;
        }
    }
Esempio n. 5
0
 void RayWarp()
 {
     if (CheckHitRayWithTag(ray, "Beacon", 3.0f)){
         warpEffect.FadeBlack();
         SoundPlayer.Instance.PlaySoundEffect("warp", 1.0f);
         playerState = e_PLAYER_STATE.WARP;
     }
 }
Esempio n. 6
0
    void Awake()
    {
        playerState = e_PLAYER_STATE.DEFAULT;
        OnlineLevel.Instance.VRDeviceEnabled();
        //droneControll = GameObject.FindWithTag("Beacon").GetComponent<DroneControll>();
        vulcanKnockBackAnim = GetComponent<Animator>();

        posCorrection = transform.position;
        transform.localPosition = posRevision;
    }