小编アーテ*_*ィスト的帖子

Input.GetAxis("鼠标 X")、Input.GetAxis("鼠标 Y") 始终返回 0

我为 3D 射击游戏添加了主要用户对象,为其附加了摄像头,并尝试捕捉脚本代码中移动的鼠标,附加到玩家游戏对象。但不能使用Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"),因为它们总是为零。为什么?我做错了什么?Input.GetAxis("Vertical")而且Input.GetAxis("Horizontal")按键效果很好。

using UnityEngine;
using System.Collections;

public class MouseLook : MonoBehaviour {

  public enum RotationAxes {
    MouseXAndY = 0,
    MouseX = 1,
    MouseY = 2
  }

  public RotationAxes axes = RotationAxes.MouseXAndY;
  public float sensitivityHor = 9.0f;
  public float sensitivityVert = 9.0f;
  public float minimumVert = -45.0f;
  public float maximumVert = 45.0f;
  private float _rotationX = 0;

  void Start() {
    Rigidbody body = GetComponent<Rigidbody>();
    if (body != null)
      body.freezeRotation = …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

6
推荐指数
1
解决办法
4774
查看次数

标签 统计

c# ×1

unity-game-engine ×1