敌人已经在场景中创建出来了,但由于敌人的样子有几种,想在创建时随机一个值,让这个值去更换这个敌人的样子,如果实现 ~急!!!!!
参考一下这个吧,这个本来是挂在按钮下的,稍微改一下能满足你的要求
properties: {
//sprite节点
spr:{
type:cc.Sprite,
default:null
},
//你要换的图片
ima:{
type:cc.SpriteFrame,
default:null
}
},
//按钮触发事件
onclick()
{
var com=this.spr.getComponent(“cc.Sprite”);
com.spriteFrame=this.ima;
//如果显示不出效果,试一下加下面两句
this.spr.enabled=false;
this.spr.enabled=true;
}
应该有更好的方法,不过我不知道
2赞
新论坛支持 markdown 格式,可以把你的代码用一对 ``` 包裹起来,就会自动有代码的排版了
感觉论坛更新之后完全不会用了,又不想看说明,先这样吧…
下次会试着用的
我已经找到方法 了~不用这么麻烦 ~直接getComponent就可以了
求教怎么动态改动prefab里的精灵图片?