【发布时间】:2017-06-25 16:05:22
【问题描述】:
今天我开始在 Internet 上搜索 Unity Runtime Level Editor,我终于找到了OpenED。我在Unity中导入并导入了所有需求,但是JSONObject不想合作。
它会抛出这样的错误:
Assets/Plugins/OpenEd/Inspectors/OEPropertiesInspector.js(16,35): BCE0018: The name 'JSONObject' does not denote a valid type ('not found').
我尝试了什么:
- 我去资产商店下载JSONObject
- 我试图将 JSONObject 脚本粘贴到与导致错误的脚本相同的目录中
- 我尝试重启 Unity
请你写一些想法,什么会导致这个错误? 提前致谢。
更新:
这是导致错误的示例代码:
for ( var i : int = 0; i < properties.data.list.Count; i++ ) {
var obj : JSONObject = properties.data.list[i];
obj.type = Popup ( "", obj.type, System.Enum.GetNames ( JSONObject.Type ), new Rect ( 0, offset.y, 95, 16 ) );
properties.data.keys[i] = TextField ( "", properties.data.keys[i], new Rect ( 100, offset.y, 155, 16 ) );
【问题讨论】:
-
您在哪里粘贴了 JSONObject 脚本? JSONObject 脚本的名称和扩展名是什么?删除 OpenEd 插件文件夹只是为了查看 JSONObject 脚本是否仍有错误。
-
@Programmer JSONObject 在 c# 脚本中,所以它有 .cs (JSONObject.cs)。如果我删除这种类型的插件文件夹错误消失,但出现新的,因为其他文件丢失(在插件文件夹中)。
-
对不起。您必须创建一个新项目并在那里尝试 JSONObject.cs 以确保此文件中没有错误。如果没有错误,那么 JSONObject.cs 很可能被排除为问题。
-
@Programmer No JSONObject 在新项目中没有任何错误。这是那个文件:pastebin.com/tQyvJh23
标签: javascript c# json unity3d import