预制体引用了两个节点,
properties里做了引用:
target: {
type: cc.Node,
default: null,
},
保存预制体的时候就出现这样的提示,是什么原因,难道预制体不能引用其他节点?
预制体可以挂载其子节点,如果要挂载外部节点好像不行
要真是这样不是很不方便,比如NPC怪物要检测PLAYER是不是在它的攻击范围,要引用PLAYER节点来获取他的位置等信息,而且PLAYER也不可能作为NPC的子节点存在啊
代码里cc.find查找玩家节点吧
如果你一定要挂载节点的话,你可以动态挂载呀,初始化预制体的时候通过代码挂上去就行了
谢谢两位,那我就用CC.find吧,反正能实现想要的功能就好,哪种方法都一样。
在生成的时候把NPC通过代码挂过去就好了