public override void Movement() { if (!Manager.IsRight) { var speed = 3.0f; var h = Input.GetAxis("Horizontal") * speed * Time.deltaTime; var AxisInput = new Vector3(0, 0.0f, h); transform.position += AxisInput; var MoveInput = AxisInput.magnitude <= 0.1f; //左スティックから入力がありそれが0.1f以上ならアニメーションを再生 if (MoveInput) { //歩くアニメーション anim.SetBool("walk", true); } else { anim.SetBool("walk", false); } } else { var speed = 3.0f; var h = Input.GetAxis("Horizontal") * speed * Time.deltaTime; var AxisInput = new Vector3(0, 0.0f, h); transform.position -= AxisInput; var MoveInput = AxisInput.magnitude <= 0.1f; //左スティックから入力がありそれが0.1f以上ならアニメーションを再生 if (MoveInput) { //歩くアニメーション anim.SetBool("walk", true); } else { anim.SetBool("walk", false); } } //BFFALO 3番キーを押したら if (Input.GetButtonDown("JoyStick2") && !Jump) { rig.AddForce(Vector2.up * flap); anim.SetBool("Jump", true); anim.SetBool("walk", false); SEAudio1.Play(); Jump = true; } //BFFALO 2番キーを押したら if (Input.GetButtonDown("JoyStick1")) { Vector3 pos = transform.localPosition; pos.x = 0; transform.localPosition = pos; Manager.GController.ChangeDimension(); SEAudio2.Play(); } }
public override void Movement() { var speed = 3.0f; var h = Input.GetAxis("Horizontal") * speed; var v = Input.GetAxis("Vertical") * speed; var AxisInput = new Vector3(h, 0.0f, v); transform.position -= AxisInput * Time.deltaTime; //回転 if (h >= 0.1f || v >= 0.1f) { transform.rotation = Quaternion.LookRotation(transform.position - (Vector3.right * Input.GetAxis("Horizontal")) - (Vector3.forward * Input.GetAxis("Vertical")) - transform.position); } //ジャンプ //BFFALO 3番キーを押したら if (Input.GetButtonDown("JoyStick2") && !Jump) { rig.AddForce(Vector2.up * flap); SEAudio1.Play(); anim.SetBool("Jump", true); anim.SetBool("walk", false); Jump = true; } //アニメーション bool MoveInput = AxisInput.magnitude >= 0.1f; //左スティックから入力がありそれが0.1f以上ならアニメーションを再生 if (MoveInput) { //歩くアニメーション anim.SetBool("walk", true); } else { anim.SetBool("walk", false); } //BFFALO 2番キーを押したら if (Input.GetButtonDown("JoyStick1")) { Manager.GController.ChangeDimension(); SEAudio2.Play(); } //救済措置 if (Input.GetKeyDown(KeyCode.Z)) { transform.position = new Vector3(0, 1, 0); } }