void RayWarp() { if (CheckHitRayWithTag(ray, "Beacon", 3.0f)) { warpEffect.FadeBlack(); SoundPlayer.Instance.PlaySoundEffect("warp", 1.0f); playerState = e_PLAYER_STATE.WARP; } }
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; }
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; } }
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; } }
void RayWarp() { if (CheckHitRayWithTag(ray, "Beacon", 3.0f)){ warpEffect.FadeBlack(); SoundPlayer.Instance.PlaySoundEffect("warp", 1.0f); playerState = e_PLAYER_STATE.WARP; } }
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; }