最近折腾 Unity 开发,真心觉得 Playmaker 这玩意儿是神来之笔,尤其是那些被代码逻辑劝退的设计师和独立开发者。它本质上是个可视化脚本工具,但更像个分层逻辑框架,能让你像搭积木一样快速把游戏原型做出来,效率提升不是开玩笑的。最绝的是它的 FSM 状态机机制,跑、跳、攻击这些复杂动作,拖拽几个节点就能搞定,完全不用写一行代码,这对咱们这种只想专注玩法的人太友好了。界面管理起来也清爽,图表一目了然,还能实时报错检查,甚至支持断点单步调试,就像有个随身助教盯着你的逻辑漏洞。虽然它鼓励你自定义行为,但这门槛不高,懂点基础语法就能扩展功能列表,配合 A*寻路或者 NGUI 这些插件更是如虎添翼。编辑视图里那四个窗口——FSM、State、Events、Variables,各司其职,把状态机拆解得明明白白。我自己用下来最大的感触是,它把原本枯燥的逻辑编排变成了可视化的艺术,让创意落地不再被语法错误绊住脚,这才是工具该有的样子。

Playmaker插件特点
1、很多动作行为(例如:跑,跳,攻击等)只需要通过简单状态机FSM(Finite state machine)就能实现,根本不用写一句代码;
2、方便简洁的图表管理每个状态机;
3、播放游戏,可以实时错误检查;
4、集成的帮助,可以让我们快速查看行为说明;
5、设置断点和单步执行状态
6、可以编写自定义行为,让在出现在我们的行为列表(这就要求有点语言基础了)7.支持各类插件配合使用,加速开发进程(例如Ngui, 2D Toolkit, A* Pathfinding等)
PlayMaker使用介绍
首先先来介绍下PlayMaker的编辑视图
其由FSM、State、Events、Variables四个窗口组成
State视图:可以编辑、添加场景状态
Events视图:添加事件,如下图添加了名为TurnOff、TurnUp事件
Events视图:定义变量窗口
































共有 0条评论