有限状态机(FSM)
little_two_two
这个作者很懒,什么都没留下…
展开
-
Unity3D有限状态机(FSM)学习笔记【7】使用实例
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html 一、实例图例 该实例主要是按钮状态的转换。 给大家解析一下,程序运行首先进入主菜单,里面有三个按钮,开始游戏,音量,退出游戏。先从第一个说起,如果是开始游戏,它会进入到下一个界面游戏界面,游戏转载 2015-08-30 21:03:18 · 3453 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【1】有限状态机总述
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html 相信看到这篇文章的同学相比已经了解何为状态机了,我们就默认大家对状态机这个名词了解的基础上,一篇一篇揭开Jackel的教程 1、FSM类图 二、FSM类说明 1、IState类 该类是一个接口转载 2015-08-30 20:03:30 · 1151 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【4】FiniteStateMachine类
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html 该类是对外开放的,主要用于外界的调用,独立封装,不继承Mono。该类定义一个栈,用于存放FSState,通过Update进行状态的切换。对栈的管理及Pop和Push操作、状态机的注册。该类声明了三个重要的转载 2015-08-30 20:36:11 · 1373 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【5】FSEvent类
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html FSEvent类实现了FiniteStateMachine中三个委托的定义。该类主要用于事件的处理。定义一个枚举用于处理有限状态机的状态,以及使用System的Func类。核心功能是处理FSState的E转载 2015-08-30 20:41:56 · 1152 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【2】IState
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html IState类,抽象类,实现状态机的接口,代码入下: using System.Collections; public interface IState { void OnEnter( strin转载 2015-08-30 20:13:22 · 1308 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【6】Dispatcher类
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html 该类主要实现的是事件的注册、触发,以及分发Event消息。提供接口对外使用。使用了大量魔板函数。分发消息使用的队列方式,先进先出。代码如下: using System; using System.Col转载 2015-08-30 20:51:02 · 1635 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【3】FSState类
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html 该类主要是状态的基本操作及事件的添加与触发。代码如下: using System; using System.Collections; using System.Collections.Generic;转载 2015-08-30 20:26:29 · 1820 阅读 · 0 评论