[]学习官方视频教程中飞机大战游戏出现的问题!!
在鼠标控制飞机移动时,写成this.hero.pos(Laya.stage.mouseX, Laya.stage.mouseY);是没有用的,可以看到hero容器的坐标变化了,但是机身显示还在原地并未移动, 但如果设置this.hero.aniBody.pos(Laya.stage.mouseX, Laya.stage.mouseY), 机身才移动。但是hero不是包裹着aniBody动画实例的容器吗,设置位置应该是有效果的啊。
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
w1114367261
赞同来自:
这个项目我写过,并没有出现过你说的问题啊!
if(!this.playAnim){
//实例化一个飞机动画对象
this.playAnim = new Laya.Animation();
//把实例化好的飞机添加进容器内
this.addChild(this.playAnim);
this.playAnim.on(Laya.Event.COMPLETE,this,this.onPlayComplete);
}
onMouseMove():void{
//根据鼠标位移主角方法
this.hero.pos(Laya.stage.mouseX,Laya.stage.mouseY);
}