c# - 命名空间内的“[RequireComponent (typeof(ScriptName))]”?
问题描述
错误 CS1730:程序集和模块属性必须位于文件中定义的所有其他元素之前,除了 using 子句和 extern 别名声明
正如它所说,代码在类上方的命名空间内确实有 1 个属性,它是[RequireComponent (typeof(Text))]
用于对话的文本元素。另请参阅
为什么它给我这个错误?我不能把它放在命名空间之外,所以我需要简单地删除命名空间吗?这似乎很不方便..因为代码会发生冲突,我没有将它们放在命名空间中......有什么办法?
下面的代码:
using UnityEngine;
using UnityEngine.UI;
namespace ZeredaGamesEngine.Core.Libraries.Games.Quests
{
[RequireComponent (typeof(Text))]
public class DialogueManager : MonoBehaviour
{
string Text textComponent;
public string[] sentences;
}
}
解决方案
推荐阅读
- python - 如果满足条件,您可以使两列相等吗
- php - 如何将刀片文件中的集合或数组传递给laravel中的控制器?
- r - 在 R 中添加更多停用词
- r - 连接两个数据集并填充 r 中时间间隔的信息
- neo4j - apoc.path.subgraphAll - 如何设置黑名单并仅返回想要的节点和关系
- c# - 关于构建 C# 字典的问题
- python - 根据我的 tkinter 帧的生成顺序,我的动画只有一两个。FuncAnimation 有效
- reactjs - 如何在 Next.js 中使用 React Navigation Drawer?
- security - 单页应用程序中的授权
- ios - Firebase Unity - iOS 的未定义符号错误