Unity3D报警告"Implicit downcast"?
LevelScript.js
#pragma strict
var experience : int;
function Level() : int
{
return experience / 750;
}
LevelScriptEditor.js
#pragma strict
@CustomEditor (LevelScript)
class LevelScriptEditor extends Editor
{
function OnInspectorGUI()
{
var myLevelScript : LevelScript = target;
myLevelScript.experience = EditorGUILayout.IntField("Experience", myLevelScript.experience);
EditorGUILayout.LabelField("Level", myLevelScript.Level().ToString());
}
}
(视频用的是c#
,不过我比较熟悉javscript
,就用了javascript
的格式)
虽然最后程序成功了,但是unity报了警告有点在意。有人知道是什么意思么?
Assets/Editor/LevelScriptEditor.js(8,42): BCW0028: WARNING: Implicit downcast from 'UnityEngine.Object' to 'LevelScript'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论