首页 > 解决方案 > 我正在统一开发一个项目,它说“无法加载关联的脚本,请修复任何编译错误并分配一个有效的脚本”

问题描述

我正在统一开发一个项目,但他们都没有工作,每个人都在说“无法加载关联的脚本,请修复任何编译错误并分配一个有效的脚本”。我已经尝试了所有方法,例如重新安装 unity、使用旧版本等。我该怎么办?这是脚本之一

using UnityEngine;

public class MouseHandler: MonoBehaviour

{
    
// horizontal rotation speed
    
public float horizontalSpeed = 1f;
   
 // vertical rotation speed
   
 public float verticalSpeed = 1f;

    private float xRotation = 0.0f;

    private float yRotation = 0.0f;

    private Camera cam;

    void Start()

    {

        cam = Camera.main;

    }

    void Update()

    {

        float mouseX = Input.GetAxis("Mouse X") * horizontalSpeed;

        float mouseY = Input.GetAxis("Mouse Y") * verticalSpeed;

        yRotation += mouseX;

        xRotation -= mouseY;

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

        cam.transform.eulerAngles = new Vector3(xRotation, yRotation, 0.0f);

    }

}

标签: unity3d

解决方案


我认为这是因为脚本名称不是类名。或者可能是编译器错误,但我看不出你的脚本有什么问题。我对 C# 有点陌生,我也遇到了这个错误,这是我知道的唯一修复。如果还有其他人请告诉我。希望这可以帮助!:D


推荐阅读