[LayaAir 2.0]请问一下怎样动态加载prefab
在论坛中也查找了一些做法
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
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
没有找到相关结果
已邀请:
要回复问题请先登录
5 个回复
天梦君
赞同来自: 邓中强
猪哥靓
赞同来自: 邓中强
邓中强
赞同来自:
Mr.差不多
赞同来自:
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
。。。跪求为什么
潮巴巴
赞同来自: