Unity3D报警告"Implicit downcast"?

发布于 2022-09-04 11:23:29 字数 1156 浏览 21 评论 0

在做unity的入门练习

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文