我刚刚开始游戏开发 Unity,我试图做出一些动作,但 Unity 给了我一个关于 MonoBehaviour 的错误。有人可以帮忙吗?它说: 文件中没有 MonoBehaviour 脚本,或者它们的名称与文件名不匹配。 代码在 Visual Studio 2019 中 这是我专门针对播放器电机的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMotor : MonoBehaviour
{
private CharacterController controller;
private Vector3 playerVelocity;
public float speed = 5f;
// Start is called before the first frame update
void Start()
{
controller = GetComponent<CharacterController>();
}
// Update is called once per frame
void Update()
{
}
//recive the inputs for our InputManager.cs and apply them to the character controller.
public void processMove(Vector2 input)
{
Vector3 moveDirection = Vector3.zero;
moveDirection.x = input.x;
moveDirection.z = input.y;
controller.Move(transform.TransFormDirection(moveDirection) * speed * Time.deltaTime);
}
}
我试图将脚本添加到玩家角色中,但它给了我这个统一错误以及以下消息:“请在创建新脚本组件之前修复编译错误。”
从您提供的脚本中我可以看到: TransFormDirection() 有错别字,应该是 TransformDirection()。
另外,请提供您收到的所有错误消息。