语法错误,但我无法修复 [关闭]

问题描述 投票:0回答:1

我是第一次用Unity和c#来搞,我不明白编译是怎么告诉我的。

我已经检查了一些链接,如 错误信息。类型或命名空间定义,或预期的文件结束https:/answers.unity.comquestions1255548-expected-type-or-namepace-definition-or-end-of-f.html。,它们都是简单的例子,但是当我一边比较时,我找不到语法错误(我明白代码中有很多地方不对,但是现在我无法继续前进,因为语法的问题)。

另外,unity版本是unity 2019.3.13F1。

这就是代码。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Mouselook1 : MonoBehaviour 
{

    public float mouseSensitivity = 100f;
    public Transform Playerbody;
    float xRotation = 0f;

    void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
    }

    // Update is called once per frame
    void Update()
    {
        float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.DeltaTime;
        float mouseY = Input.GetAxis("Mouse y") * mouseSensitivity * Time.DeltaTime;

        xRotation -= mouseY;
        xRotation = Mathf.Clamp(xRotation, -90f, 90f);

        Transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
        PlayerBody.Rotate(Vector3.up * mouseX);
    }
}

而这是控制台的错误。

And this is the console error

c# visual-studio unity3d
1个回答
0
投票

你的错误在Movement.cs上,而不是在MouseLook1.cs上。

© www.soinside.com 2019 - 2024. All rights reserved.