PlayMaker是Unity可视化编程插件,不同于Bolt,它只能使用有限状态机FSM的方式进行编程(足够了),它将有限状态机的实现完整的从代码挪到了节点。
有限状态机FSM是一种编程思想(建议知乎或百度搜索),它的核心是将物体所有可能状态进行穷举,并集合到一个整体(的状态机)中。物体生命周期内,物体有且仅有一种状态、物体的状态可以在不同条件下相互转换。由于同时只能有一种状态,有限状态机比较易于管理。
有限状态机是编程方法的一种,还有一种思想叫做行为树,二者各有优劣,都有对应的unity插件。
状态机是母集合
状态机下穷举了物体所有状态
每个状态中,你可以调用Unity内置函数;访问、修改预设的变量;给自己或其他物体及状态机发送消息;etc.....
你可以用代码访问PlayMaker或用PlayMaker调用代码,但其给的函数库,基本能满足大部分需求以做到无代码编程。