预期出现 Unity 相机脚本问题“;” 在代码行

0 unity-game-engine

遇到预期的“;”问题 在行中

“Vector2 视图 - 新的 Vector2(水平、垂直);”

想知道有没有人知道我为什么会遇到这个问题?

public class Cam_FPS : MonoBehaviour{
Vector2 Camview;
public float sensitivity;
GameObject mainplayer;

// Start is called before the first frame update
void Start()
{
    mainplayer = this.transform.parent.gameObject;
}

// Update is called once per frame
void Update()
{
    float horizontal = Input.GetAxis ("Mouse X");
    float vertical = Input.GetAxis ("Mouse Y");

    Vector2 view - new Vector2 (horizontal, vertical);
    Camview +- view * sensitivity;

    Camview.y = Mathf.Clamp (Camview.y, -80f, 80);

    transform.localRotation - Quaternion.AngleAxis(-Camview.y, Vector3.right);
    mainplayer.transform.localRotation - Quaternion.AngleAxis(Camview.x, mainplayer.transform.up);


}
Run Code Online (Sandbox Code Playgroud)

}

Bug*_*der 5

你正在遭受代码盲症

Vector2 view - new Vector2 (horizontal, vertical);

你的意思是

Vector2 view = new Vector2 (horizontal, vertical);

注意等号..你不能声明一个变量,也不能从一个未制作的容器中减去任何东西:)

同为Camview +- view * sensitivity;transform.localRotation - Quaternion.AngleAxis(-Camview.y, Vector3.right);mainplayer.transform.localRotation - Quaternion.AngleAxis(Camview.x, mainplayer.transform.up); 你没有平均值“ - ”你的意思是“=”(最有可能)