unity3d - 我正在统一开发一个项目,它说“无法加载关联的脚本,请修复任何编译错误并分配一个有效的脚本”
问题描述
我正在统一开发一个项目,但他们都没有工作,每个人都在说“无法加载关联的脚本,请修复任何编译错误并分配一个有效的脚本”。我已经尝试了所有方法,例如重新安装 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);
}
}
解决方案
我认为这是因为脚本名称不是类名。或者可能是编译器错误,但我看不出你的脚本有什么问题。我对 C# 有点陌生,我也遇到了这个错误,这是我知道的唯一修复。如果还有其他人请告诉我。希望这可以帮助!:D
推荐阅读
- java - 错误:不兼容的类型:Opiskelija 无法转换为字符串
- asp.net-core - Asp.net core web api自定义错误响应对不匹配的控制器操作?
- javascript - onSubmit 抛出“不是函数”
- django - Django中的一对多关系
- asp.net - AjaxFileUpload 验证
- c# - 如何方便地高效地实现不可变的查找表?
- jenkins - Jenkins:通过电子邮件发送 XML API 内容
- ruby - 最佳买卖股票红宝石解决方案的说明
- javascript - TestCafe如何检查字段值
- kubernetes - 哪个是第一个调用的虚拟服务或 Destinationrule?