[]对象池3D问题


Laya.loader.create("fish/denglongyu/layaScene.lh", Laya.Handler.create(this, function(){
    var layaMonkey =Laya.Sprite3D.load("fish/denglongyu/layaScene.lh");
scene.addChild(layaMonkey)
layaMonkey.transform.localScale = new Laya.Vector3(0.04,0.04,0.04);
layaMonkey.transform.position = new Laya.Vector3(0, 0.5,0);
// layaMonkey.transform.rotate(new Laya.Vector3(0,-Math.PI/2,0))
//漫反射贴图
var tietu=layaMonkey.getChildByName("denglongyu").getChildByName("denglongyu")
var tietutu=tietu.skinnedMeshRender.sharedMaterial;
tietutu.diffuseTexture = Laya.Texture2D.load("fish/denglongyu/denglongyu1.jpg")
var zombieAnimator = layaMonkey.getChildByName("denglongyu").getComponentByType(Laya.Animator)
}))
 
这个是直接创建一个对象。然后别的地方再克隆、我想把这个layaMonkey放入对象池我应该怎么做呢。
我看demo是直接用var img = Laya.Pool.getItemByClass("img", Laya.Image);
我这个是个Sprite3D啊。怎么用可以放入对象池呢。
已邀请:

wudi199553

赞同来自:

你可以试试把image换成sprite3d

要回复问题请先

商务合作
商务合作