Overview
动作游戏制作大师MV新手向制作指南part3将介绍发射子弹的角色的创建方法。
1:动画的说明 ①连接点
试着让这次的角色发射子弹吧。
首先打开之前创建的指南1中名为“Test Game”项目吧。
然后请启动动作游戏制作大师MV,并点击截屏红框里的“Test Game”。
打开“Test Game”后,首先要确认子弹的动画。
请点击画面上的动画列表栏。
上面便会显示之前指南1中导入的资源。
点击左侧的动画列表中的“wait”吧。
这样就会出现角色的各种动作,请点击其中的“shoot”。
接着便会出现以下画面。
这是角色发射子弹时的动画。
需要注意的是位于图像中手枪前端的黄色四边形。
这个被红框圈住的黄色四边形就是“连接点”。
连接点就是将该角色与其他对象连接起来的坐标。
这种情况下,枪的前端就是连接点,在这里可以添加其他对象。
这次我们将枪的子弹设置为能从这里发射。
②子弹的动画
接着来确认一下子弹的动画吧。
选择动画列表中的“bullet”,并点击“bullet01”。
这样就会出现以下对象。
虽然各种检测重合在一起,可能看起来会有些困难,但这里是子弹的对象。
之前解释过的连接点“黄色四边形”就在正中间呢。
将这个连接点和之前的位于枪的前端的连接点连接在一起,就可以从手枪里发射这个子弹。
这个设置稍后再执行。
可是,这样的话,即使玩家发射了子弹,子弹也会一直静止在空中。
这时就得设置子弹飞出的方向了。
首先点击bullet01,将右边显示的“显示方向001”重命名为“右”
然后,请点击右侧显示的箭头图案中的右箭头。
但这样的话,即使角色朝向左边发射子弹,
子弹也会朝右边飞出,所以也设置一下朝左的子弹吧。
在显示方向栏中“右”的地方按下鼠标右键。
然后将其复制到“右”的下方,创建名为“右(1)”的新项目,
再将其重命名为“左”。
右上方写有“右(1)”的地方很多,也请更改为同样的名称。
接下来,将方向设置的箭头设置为右边。
点击右边颜色为绿色的箭头,将其变成白色,再点击左边,将其变成绿色。
这样,动画的准备就完成了!
接下来是创建对象。
2:创建对象
现在我们就来创建对象。
首先,先创建发射子弹的对象吧。
请选择画面上列表栏中的“对象”,在左侧对象列表按下鼠标右键,
选择“添加对象”。
打开对象设置后,请将对象名称改成“子弹”
并在动画选择中选择已导入的素材 > export file > bullet后,
按下画面下方的OK。
这样,名为“行动001”的动作就创建好了。
点击这里后,右侧会显示设置画面。
首先,为了方便理解和区分,请将右上方的“行动001”的名字
改成“”吧。
接着,选中“不受重力影响”,
然后点击“其它运行动作”下方的“+”标记。
于是就会显示“其它运行动作”的设置画面。
选中左侧栏中“朝显示方向移动”吧。
这时便可以设置移动距离。这里我们就设置为400吧。
按下右下角的OK,关闭“其它运行动作”
接下来创建子弹消失时的行动吧。
右击方格处,选择“添加行动”。
创建和之前一样的“行动001”。
为了简单易懂,这次将它重命名为“摧毁”吧。
然后,点击“其它运行动作”的“+”标记。
打开“其它运行动作”后,选中“对象摧毁”,
并按下OK。
到此,对象就创建完成了!
接下来进行连接行动的设置吧。
3: 让子弹摧毁的设置
将子弹设置为自动摧毁。
这次的设置是让发射出去的子弹在3秒钟后摧毁。
请在“发射子弹”的对象处按下鼠标右键,选择“添加连接”。
从“发射子弹”中会延伸出直线。
将这条线拉到“摧毁”处,并进行点击。
这样就会拉出从“发射子弹”到“摧毁”之间的箭头。
请点击这个箭头。
右侧会显示连接的设置画面。
请点击这里的“其它条件设置”中的“+”吧。
其它条件设置便显示出来了呢。
选择上方列表栏中的“2”,并选中左侧的“经过一段时间后”。
然后将右边的时间设置改为1.00秒。
这里设置的时间就是子弹从出现到摧毁的时间。
到这里让子弹摧毁的设置就完成了!
4: 子弹的注册
接下来,将刚刚创建的对象作为玩家的子弹登录看看吧。
请选择右侧的对象列表中的玩家,
并点击上方列表栏的“开关管理”旁边的齿轮标记。
之后便会出现对象设置的追加项目画面,
请选中该项目的“子弹射击设置”后按下OK。
这样,刚才的齿轮标记的左边就会出现名为“子弹设置”的新项目。
并请对其进行点击吧。
子弹的设置画面出现后,请点击左侧的子弹列表中的“+”。
这样,作为子弹的对象设置中的“未设置”就会更改为“子弹”。
接下来,选中子弹射击方式(默认动作)中的
“指定方向射击”“朝射手对象的显示方向射击”。
接下来,选中该子弹设置最下方的项目中的“改变移动速度”,
输入“500”的数值。这样就能更改子弹的速度。
子弹注册完成了!
5: 从枪的连接点发射出子弹
终于要开始连接两个连接点,让子弹从枪口发射出来了!
选择上方列表栏中的“行动程序”,并返回创建对象画面。
按照2: 创建对象中所介绍的顺序,再创建一个新的行动吧。请将名字改为“攻击”。
然后就开始设置“shoot”的动作吧。
创建完“攻击”行动后,请点击右侧的“其它运行动作”下方的“+”。
其它运行动作的设置画面出现后,
请选中左侧的“发射子弹”。
接下来,将右侧的子弹选择栏设置成“子弹001”,而连接点的选择设置为“连接点”。
这样“shoot”就和“子弹001”连接在一起了,
子弹现在便能够从“shoot”的手枪前端的连接点里发射而出。
以上便是如何将子弹从枪口发射出来的步骤!
6:添加连接
接下来,就是最后的一步了。
在“等待中”、“步行”、“跳跃”的状态按下攻击按钮就可以发射子弹的设置。
首先设置攻击按钮吧!
请在“等待中”中创建“攻击”的连接。
接下来点击连接,选中右侧的“输入相关条件设置”中的“以下已被输入”。
接下来,点击下方的“+”。
按下“+”后,会打开输入相关条件设置的画面,在那里可以设置用于输入的控制键。
我们先将它设置为“Y”吧。设置完按键后请按下OK。
右击连接处,打开菜单后选择复制,
便可以复制该连接的信息。
然后在各行动处再次右击,可以通过“粘贴连接”
进行“等待中”→“攻击”的操作和粘贴做出了相同设置的连接。
现在将“攻击”也连接到“步行”和“跳跃”吧。
最后,设置从“攻击”到“等待中”的连接。
如果这里不进行连接的话,角色完成射击后,就无法进行下一动作。
创建完连接后,在右侧的“改变行为的条件”中
选中“动作动画执行到最后时”吧。
到这里,行动的设置就全部完成了!
最后来进行试玩吧!
7: 试玩
在进行试玩前,请先确认按键的分配是否与指南1中的相同吧。
请选择画面上方任务栏中的“设置 > 控制键管理”。
之前我们设置了按下“Y”键后,会发射子弹。
这里的“Y”键不是指键盘上的按键,而是游戏手柄上的按键。
即使按下键盘上的“Y”键,也不会发射出子弹。
请看一下下方的控制键管理画面。
游戏手柄上设置的是“Y”键,键盘上则为“S”键。
也就是说,在键盘上按下“S”键后,可以发射子弹进行攻击。
按下OK关闭控制键管理画面吧。
点击上方的场景列表栏。
指南1中创建的关卡场景应该还在,
因此在这里按下F5键,进行试玩吧。
只要按照本指南的说明进行设置,按下S键后,就会发射出子弹。
以防万一,也向相反方向发射看看。
如果角色能够像Gif一样地发射出子弹的话,那么本次的教程就结束了!
辛苦了!是否很顺利地设置成功了呢?
・子弹朝自己的方向飞过来
・子弹在空中静止不动
・子弹发射一次后就没法再发射了
很大可能是在进行动画的方向设置、对象的子弹设置和行动的连接时出现问题。
请一边重新阅读本指南一边再次进行确认是否遗漏了某个步骤。
此外,在试玩中,按下F1键后,可以查看对象信息和动画检测。
如果想要确认对象,请按F1键,选择“测试功能”后再选择“显示执行日志控制器”。
这样,画面上就会显示对象的日志数据。
来确认一下玩家发射子弹时的日志吧。
“发射子弹”→“朝显示方向移动”→“摧毁对象”
会显示以上这样的日志内容。
关于发射子弹会有像这样显示玩家攻击的日志。
如果没有显示,子弹就无法发射,这时对象的连接设置
或者“攻击”的“其它运行动作”里可能存在问题。
接下来,显示了“朝显示方向移动”呢。
会显示这条信息,就表示顺利地将子弹的发射设置成功了。
反之,如果出现了子弹在空中静止不动等问题时,这条日志不会出现,
那时,请重新检查子弹对象的“发射子弹”的“其它运行动作”中的内容。
显示“摧毁对象”这一条日志时,
即表示对子弹经过一定时间后消失的处理十分成功。
如果子弹一直没有消失,这条日志不会出现,
此时,请重新检查对象的连接设置或者“摧毁”中的“其它运行动作”中的内容。
接下来,给大家说明一下动画检测的确认方法。
按下F1键后,选择测试功能。
接下来,请选中“显示墙壁检测”、“显示碰撞检测”、“显示攻击检测”和“显示连接点”。
这样,对象周围就会显示检测。
绿色的框是墙壁检测,蓝色的框是碰撞检测”,红色的框是攻击检测,黄色的框是连接点。
虽然不太容易留意到,但是子弹中间有绿色的墙壁检测呢。
如果想要子弹穿透墙壁的话,就取消这个判定。
角色的周围有蓝色的碰撞检测呢。
如果没有它的话,玩家就会变得无敌了。
将这个检测添加到子弹上的话,就可以创建出通过攻击消除周围物体的子弹了。
子弹的周围有红色的攻击检测呢。
向敌人发射子弹后无法对其造成伤害时,
一般可能是因为“敌人没有碰撞检测”、“即使生命值变为0,对象也会消失的设置”等,
但也有“子弹没有攻击检测”这一种可能性。
如无法对敌人造成伤害时,请对以上设置进行确认吧。
角色的脚底、枪的前端、子弹的中心都有显示连接点呢。
如果子弹从不自然的位置发射出来,可能是因为连接点有偏差。
请确认“动画”中的“shoot”和“bullet”。
上述说明的内容只是一小部分,测试功能还有很多其他的活用方法。
尝试各种功能也很有趣哦。
到这里,本次的让角色发射子弹的说明就结束了。
下次让我们一起来创建敌方角色吧!
特别鸣谢:あいあんとべあ様