就像加载json文件一样,加载方法传入这个 字符串作为地址,然后回调会返回object, 把prefab.json = 这个object
prefab就得到了,
然后可以从对象池创建。 我的项目是都导出json文件了,用prefab内容也是json的。
Laya.loader.create("prefab/car.json",Handler.create(this,onCar));
public function onCar(obj:Object):void{
var spr:Prefab = new Prafab();
spr.json=obj;
var car:Sprite = Pool.getItemByCreateFun("Car", this.spr.create, this.spr);
2 个回复
Aar0n
赞同来自:
就像加载json文件一样,加载方法传入这个 字符串作为地址,然后回调会返回object, 把prefab.json = 这个object
prefab就得到了,
然后可以从对象池创建。 我的项目是都导出json文件了,用prefab内容也是json的。
Laya.loader.create("prefab/car.json",Handler.create(this,onCar));
public function onCar(obj:Object):void{
var spr:Prefab = new Prafab();
spr.json=obj;
var car:Sprite = Pool.getItemByCreateFun("Car", this.spr.create, this.spr);
Laya.stage.addChild(bar);
bar.pos(Browser.clientWidth/2,Browser.clientHeight/2);
}
不要直接取数组,把数组里面的地址加载,就可以获取prefab,希望对你有所帮助
建章
赞同来自: