PlayMaker之开发案例

上一篇文章点击打开链接我简单介绍了PlayMaker的使用,并且也介绍了一个小的案例来初步介绍PlayMaker的使用方法

在本文我继续介绍使用PlayMaker来制作一些我们在游戏中常的游戏动画

因为上一篇文章我在有些细节介绍的很清楚了,在这里有些细节可能我会去忽略


案例一:开箱子案例

案例介绍:点击按钮对箱子进行开启和关闭的来回播放(介绍在PlayMaker中动画的实现)

将一个具有开箱动作和关箱动作的箱子模型放置在游戏场景中

PlayMaker之开发案例_第1张图片

关闭Play Automaticcally,不要使默认动画自动播放

PlayMaker之开发案例_第2张图片

接下来我直接上FSM图

PlayMaker之开发案例_第3张图片

State1:在该状态内,添加一个GUI Button按钮动作,将open事件添加进去,点击按钮,将触发open事件,进而进入状态二

State2:在该状态内,添加一个Play Animation动作,添加一个PlayMaker默认的一个FINISHED事件,改事件处理完开箱动画后将自动进入状态三

State3:在该状态内,和State1相似,点击按钮,触发close事件,进而进入进入状态四

State4:在该状态内,和State2相似,播放完关箱状态将进入状态四


运行Unity,观察FSM状态图



案例二.触发器

案例介绍:有一个花瓶,当主角靠近它后,花瓶将破碎,且出现金币,主角触碰金币将拾取金币

游戏视图:

首先先创建硬币预制体

PlayMaker之开发案例_第4张图片

在硬币的初始状态下会自动旋转,勾选Per Second使其每一秒都运行

PlayMaker之开发案例_第5张图片

用一个带有勾选了Is Trigger的Box Collide组件r的Cube触发器围绕着硬币

PlayMaker之开发案例_第6张图片

当主角一碰撞到Cube,触发CionTrigger事件,进入下图State2状态,在State2下销毁硬币,达到拾取硬币效果

PlayMaker之开发案例_第7张图片

将硬币模型拖动到模型文件夹下,在接下来使用



硬币模型搭建完成后,接下来创建花瓶

如下图:

与硬币触碰一样,在其周围用带有勾选了Is Trigger的Box Collide组件r的Cube触发器围绕着花瓶

PlayMaker之开发案例_第8张图片

当花瓶State1中的触碰VaseTrigger事件被触发后,进入State2

PlayMaker之开发案例_第9张图片

在状态二下,删除完整花瓶的Mesh Render组件,添加破碎花瓶的Mesh Render组件

PlayMaker之开发案例_第10张图片

且实例化爆炸粒子特效和硬币

PlayMaker之开发案例_第11张图片

一个花瓶爆炸效果,金币拾取效果基本实现完成


本人也在寻找一份游戏开发实习工作,如果大佬们需要开发人员,请把我带走

这是我的简历:resume.liujunliang.com.cn/resume.pdf

作品的话可以私聊我哦!


你可能感兴趣的:(移动游戏开发,Unity游戏开发)