【发布时间】:2019-12-31 23:23:06
【问题描述】:
好的,我正在学习使用新的 InputActions,并使用
创建了一个 C# 脚本这就是我得到的:
// GENERATED AUTOMATICALLY FROM 'Assets/PlayerControls.inputactions'
using System.Collections;
using System.Collections.Generic;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Utilities;
public class PlayerControls : IInputActionCollection
{
private InputActionAsset asset;
public PlayerControls()
{
///
}
}
但是当我尝试创建一个 PlayerControls 对象时,我收到一个错误提示
找不到类型或命名空间名称“PlayerControls”(您是否缺少 using 指令或程序集引用?)
这是我尝试引用它的类:
using System;
using UnityEngine;
using System.Collections;
using UnityStandardAssets.CrossPlatformInput;
using UnityStandardAssets.Utility;
using Random = UnityEngine.Random;
using UnityEngine.InputSystem;
namespace UnityStandardAssets.Characters.FirstPerson
{
public class FirstPersonController : MonoBehaviour
{
private PlayerControls controls; // ERROR HERE
}
}
【问题讨论】:
-
刚刚检查,我无法从 FirstPersonController 类引用我在全局命名空间中创建的任何脚本
标签: c# visual-studio class unity3d namespaces