Unity错误错误CS1061第一人称动作脚本



我不擅长英语

在Natty Creations的指导下,我正试图为我的团结游戏制作第一人称动作,但我被卡住了,找不到任何解决方案。这是两条错误消息:

(15,30(:错误CS1061:"PlayerInput"不包含的定义"Onfoot"且没有可访问的扩展方法"Onfood"接受第一个找不到类型为"PlayerInput"的参数(是否缺少using指令还是程序集引用?(

(22,15(:错误CS1061:"PlayerMotor"不包含的定义"ProccessMove"且没有可访问的扩展方法"ProccessMove"无法找到接受"PlayerMotor"类型的第一个参数(分别为缺少using指令或程序集引用?(

这是我的脚本:

`

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class PlayerMotor : MonoBehaviour
{
private PlayerInput playerInput;
private PlayerInput.OnFootActions onFoot;
private PlayerMotor motor;    
// Start is called before the first frame update
void Awake()
{
playerInput = new PlayerInput();
onFoot = playerInput.Onfoot;
motor = GetComponent<PlayerMotor>();
}
// Update is called once per frame
void FixedUpdate()
{
motor.ProccessMove(onFoot.Movement.ReadValue<Vector2>());
}
private void OnEnable()
{
onFoot.Enable();
}
private void OnDisable()
{
onFoot.Disable();
}

`

请帮忙!

我试着找出拼写错误,但没有按照教程找到。

如果你说英语,似乎很容易理解这个问题,但这个问题清楚地表明我英语不好。有人能更容易地解释一下吗?!?!

我认为这可能与他在教程中使用的inputmanager有关,请确保使用他使用的统一版本以及他在开始使用inputmanager时所做的过程,请确保遵循这一点。我没有使用那个版本,但我知道输入管理器已经更改,所以使用旧版本会使程序出现类似的错误

最新更新