Unity 脚本中的 MonoBehaviour 被破坏了

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

我刚刚开始游戏开发 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);
    }
}

我试图将脚本添加到玩家角色中,但它给了我这个统一错误以及以下消息:“请在创建新脚本组件之前修复编译错误。”

c# unity-game-engine game-development
1个回答
0
投票

从您提供的脚本中我可以看到: TransFormDirection() 有错别字,应该是 TransformDirection()。

另外,请提供您收到的所有错误消息。

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