Unity3d 有限状态机 Unity3d-Finite-State-Machine

MIT
C# 查看源码»
跨平台
2016-11-23
局长

无论是在你的主要游戏对象(游戏结束,重新启动,继续等)或个人角色和 NPC(AI 行为,动画等)中,状态机是一种用来管理游戏状态非常有效的方式。下面是一个简单的状态机,应该会在任何 Unity 的上下文中工作良好。

大多数状态机使用 C 编写,但是异常复杂,而且还需要大量样板代码。然而,状态机在游戏开发中是一个非常有用的模式,管理开销不应该是阻止你编写好代码的负担。下面是本项目的一些特性:

  • 简单使用枚举作为状态定义

  • 最小的初始化 — 一行代码

  • 易用的 添加/删除 状态

  • 使用反射来避免样板代码 — 只写你实际需要的方法

  • 与 Coroutines 兼容

  • 在 iOS 和 Android 上测试

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Playmaker Input篇教程之引入的核心概念

Playmaker Input篇教程之引入的核心概念

2015/05/22 14:36
495
0
Playmaker Input篇教程之Playmaker购买下载和导入

Playmaker Input篇教程之Playmaker购买下载和导入

2015/05/21 13:34
856
0
unity中实现FSM有限状态机

FSM在游戏中的运用非常广泛, 本文为大家推荐一个Unity中易用的FSM框架, 它的原地址在https://github.com/thefuntastic/Unity3d-Finite-State-Machine...

2016/11/17 18:30
1K
0
Unity网络多玩家游戏开发教程第1章Unity自带网络功能

Unity网络多玩家游戏开发教程第1章Unity自带网络功能

2014/10/30 10:48
1K
0
Linux(X11)

Desktop Environment(CDE, KDE, GNOME,Unity...) A desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer o...

2017/10/04 14:15
4
0
Unity渲染教程的GAD中文翻译版本地址。

Unity 渲染教程(一):矩阵 :http://gad.qq.com/program/translateview/7181958 Unity 渲染教程(二):着色器基础 :http://gad.qq.com/program/translateview/7173930 Unity 渲染教程(三...

2018/06/27 16:37
109
0
Unity渲染5 Multiple Lights 学习笔记

Too add support for multiple lights to our shader, we'll have to add more passes to it. These passes will end up containing nearly identical code. To prevent code duplication, w...

2018/06/21 09:32
3
0
Unity 4.x 2D游戏开发基础教程大学霸第一更

Unity 4.x 2D游戏开发基础教程 大学霸 第1章 Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏。但在开始讲解之前,最好先熟悉一下Unity这个工具。本章会首先介绍Unity的下载...

2014/06/26 16:24
201
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部