【学习笔记】简单创建跟随鼠标射击对象

本学习笔记旨在记录学习agm的过程,并将学习的过程整理出来,分享各位的朋友进行参考,笔者水平不高,有不对的地方,欢迎批评交流与指正。

本篇主要为如何简单创建一个跟随鼠标射击的对象
先创建一个GameObject


在这这个节点下创建一个BoneAnimationRoot2d节点
然后依次创建Skeleton2D和Bone2D节点,再Bone2D在这个节点下创建Sprite2D和Connector节点
现在场景树如下

将材质拖入sprite2的节点,调整偏移对齐骨骼

添加一个ChangeAngleSettings节点,点击使用鼠标,目标节点选择Bone2D


创建一个GameScene看下效果,可以看到此时枪械已经可以跟随鼠标旋转了,接下来解决发射的问题

新建一个名为目标的对象,给予一个材质,缩放调整成0

给其创建一个单独的目标组


接下来新建一个子弹对象,直接使用模板创建

给予一个材质

将连接点拖拽至枪口

在Bone2D处实例化场景,选择创建的目标

将它拖动到枪口不远处

接下来创建一个BulletsSettings,指定子弹

设置子弹属性和子弹飞向目标

在项目设置里添加射击动作


给枪械对象新建VS脚本,(这一步记得将枪械对象重力调成0)

创建一个子弹射击动作

设置射击按键

回到待机状态

测试一下,现在可以跟随鼠标的方向射击了

3 Likes