是这样的,有一个prefab的窗口,现在把这个窗口复制一份,弄一个新的窗口。这两个窗口都是关联的同一个脚本js。
理论上是一个挺简单的事情,但是现在新窗口里面的点击事件时,会报getComponent: Type must be non-nil错误,但老窗口的点击事件就没问题。
难道复制prefab会导致这样的问题吗?是不是因为复制,导致uuid什么的会重复?
本人cocos小白,请各位老师指教,谢谢!
是这样的,有一个prefab的窗口,现在把这个窗口复制一份,弄一个新的窗口。这两个窗口都是关联的同一个脚本js。
理论上是一个挺简单的事情,但是现在新窗口里面的点击事件时,会报getComponent: Type must be non-nil错误,但老窗口的点击事件就没问题。
难道复制prefab会导致这样的问题吗?是不是因为复制,导致uuid什么的会重复?
本人cocos小白,请各位老师指教,谢谢!
可以看你调用 getComponent 的节点是不是真的存在
肯定是存在的啊,我就是单纯的复制了个prefab,其余的什么也没做啊。老prefab窗口里面的点击事件就是正常的,新prefab窗口里面的点击事件就报错了。
我感觉是不是cocos里面的bug啊?
方便提供个简单的测试demo?
抱歉,是我自己的问题,发现问题了。
是自己的点击事件类的问题,非常抱歉,请大家无视这个帖子吧。