
我已经在我的"类"Enemy_05中声明了我的共有属性newNumber了
控制台打印的该“类”Enemy_05没有我所定义的属性
而且取不到我在’类’Enemy_05中已经赋值的属性newNumber的值

所以你的 Monster 类里面有声明 newNumber 成员吗,截图中只看见 Enemy_05 有这个成员。
你不能强制把 Monster 指定为 Enemy_05 就想让 Monster 有 newNumber 啊…
这不就指鹿为马了吗~
没有在Monster中声明,但是我别的派生类能打印出来,同样也是只在派生类中定义的
为什么不直接getComponent(Enemy_05)?
不太清楚你的其它派生类是怎么定义的,但是从你放出的截图中看目前的表现是正常的……
能否完整的截几个图?
这样封的脚本4,下面是 调用方法

这样封的脚本5,下面是调用方法
当我执行4的调用方法的时候,会执行脚本5封的数据,而且对象中显示出了我定义的新属性,
当只调用5的时候,就不会在对象中显示我定义的新属性,
我是先写的四后写的五。写4的时候并没有引发任何的问题
不调用脚本5,调用脚本四,打印脚本四,有这个属性的:
就怕空气突然安静 
public newNumber: number;改成
public newNumber: number = 0;试试?
没有默认值的话,属性值就是undefine了吧。属性值为undefine的话是不会显示的
谢谢,懂了
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。