
有限状态机(FSM)
little_two_two
这个作者很懒,什么都没留下…
展开
-
Unity3D有限状态机(FSM)学习笔记【7】使用实例
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.html一、实例图例该实例主要是按钮状态的转换。给大家解析一下,程序运行首先进入主菜单,里面有三个按钮,开始游戏,音量,退出游戏。先从第一个说起,如果是开始游戏,它会进入到下一个界面游戏界面,游戏转载 2015-08-30 21:03:18 · 3503 阅读 · 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 · 1191 阅读 · 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 · 1447 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【5】FSEvent类
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.htmlFSEvent类实现了FiniteStateMachine中三个委托的定义。该类主要用于事件的处理。定义一个枚举用于处理有限状态机的状态,以及使用System的Func类。核心功能是处理FSState的E转载 2015-08-30 20:41:56 · 1201 阅读 · 0 评论 -
Unity3D有限状态机(FSM)学习笔记【2】IState
本系列笔记转载自游戏蛮牛专栏作家Jackel的论坛文章,详细介绍了FSM的创建与使用,特与众分享。链接:http://www.manew.com/thread-37136-1-1.htmlIState类,抽象类,实现状态机的接口,代码入下:using System.Collections;public interface IState { void OnEnter( strin转载 2015-08-30 20:13:22 · 1374 阅读 · 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 · 1703 阅读 · 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 · 1879 阅读 · 0 评论