200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > CocosCreator横版格斗游戏Demo(三):添加敌人到场景

CocosCreator横版格斗游戏Demo(三):添加敌人到场景

时间:2019-12-30 14:29:15

相关推荐

CocosCreator横版格斗游戏Demo(三):添加敌人到场景

本节主要内容就是在场景中创建一个机器人。

如上图所示,机器人节点Robot是一个空节点,其中RobotBody子节点来显示身体,BloodBg和Blood来显示机器人的血条。

另外一个需要注意的就是,CocosCreator引擎里面Sprite控件默认会自动裁剪图片的区域,而我拿到的这套资源的序列帧图片自动裁剪之后,会导致动画位置发生偏移。所以这里要关闭自动裁剪功能。

官方解释:

链接:/creator/manual/zh/asset-workflow/trim.html

完成上述内容之后,再给机器人的RobotBody身体节点挂一个逻辑脚本RobotControl.ts,如下图所示:

重点来了,如何解决主角和机器人在场景中的相互遮挡问题?

我能想到的解决方法是利用Y坐标来判断,Y坐标越小,zIndex值越大,渲染越靠后。

代码如下:

以上PlayerControl.ts和RobotControl.ts所添加的代码就是来实时修改主角的zIndex属性来解决主角和机器人之间的相互遮挡关系。

效果图如下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。