本学习笔记旨在记录学习agm的过程,并将学习的过程整理出来,分享各位的朋友进行参考,笔者水平不高,有不对的地方,欢迎批评交流与指正。
本篇主要为如何简单创建一个跟随鼠标射击的对象
先创建一个GameObject
在这这个节点下创建一个BoneAnimationRoot2d节点
然后依次创建Skeleton2D和Bone2D节点,再Bone2D在这个节点下创建Sprite2D和Connector节点
现在场景树如下
将材质拖入sprite2的节点,调整偏移对齐骨骼
添加一个ChangeAngleSettings节点,点击使用鼠标,目标节点选择Bone2D
创建一个GameScene看下效果,可以看到此时枪械已经可以跟随鼠标旋转了,接下来解决发射的问题
新建一个名为目标的对象,给予一个材质,缩放调整成0
给其创建一个单独的目标组
接下来新建一个子弹对象,直接使用模板创建
给予一个材质
将连接点拖拽至枪口
在Bone2D处实例化场景,选择创建的目标
将它拖动到枪口不远处
接下来创建一个BulletsSettings,指定子弹
设置子弹属性和子弹飞向目标
在项目设置里添加射击动作
给枪械对象新建VS脚本,(这一步记得将枪械对象重力调成0)
创建一个子弹射击动作
设置射击按键
回到待机状态
测试一下,现在可以跟随鼠标的方向射击了