心随欲动 在论坛中也查找了一些做法 1. let box: Laya.Sprite = Laya.Pool.getItemByCreateFun("dropBox", this.dropBox.create, this.dropBox);这个会在create的时候报错2.prefab:Prefab = Laya.Load.getRes("prefab/xxx");这个获取prefab直接就是个空 请问一下 这个到底是怎么写才能动态加载一个prefab
Mr.差不多 我也遇到这个问题了,反复测试了很多次,结局依然是undefined。laya.components.Script里面定义了/** @prop {name:poker,tips:"prefab",type:Prefab}*/private mPokerObj: laya.components.Prefab然后再编辑模式里面手动拖拽事先编辑好的prefab然后再代码中laya.utils.Pool.getItemByCreateFun("poker", this.mPokerObj.create, this.mPokerObj)运行直接就崩溃了,提示我的意思就是this.mPokerObj.create没定义,this.mPokerObj是undefined。。。跪求为什么
Mr.差不多 Mr.差不多 问题解决了我也不知道这么解决是否正确就是我们在/** @prop {name:poker,tips:"prefab",type:Prefab}*/private poker: laya.components.Prefab;尽量保证上面的name与下面的变量名保持一致。。。