![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人机交互(AI)
JarryStudy
爱学习爱生活!
展开
-
UNITY3D有限状态机
1.什么是有限状态机有限状态机是把一个对象的行为分解称为易于处理的“块”或状态。例如,灯的开关,就是一个简单的有限状态机。它有两种状态:开和关。假想一个机器小猫。它在肚子有一个插槽,放有很多模块(用来控制小猫的状态)。这些模块里包含这小猫的不同行为。例如:玩毛线、吃鱼,或者睡觉。如果没有一个模块,小猫就会是一个死气沉沉的金属雕塑品,只会静静坐着。猫在玩毛线的状态时,会监控小猫饥饿的等级,当转载 2016-05-09 09:47:16 · 691 阅读 · 0 评论 -
简单的有限状态机设计---下
上篇给大家介绍了一个自定义的简单的使用switch语句实现的有限状态机,这次给大家介绍下一个简单的FSM框架,使用简单的FSM框架设计,可以避免我们使用switch实现的代码冗余,我们可以做到一个状态一个类,高效直观的区分开来。这个框架可以在unitycommunity.com找到 ,地址是http://wiki.unity3d.com/index.php?title=Finite_State转载 2016-05-09 09:57:06 · 905 阅读 · 0 评论 -
A*算法
//定义格子的枚举类型 public enum GridType { Normal, Obstacle, Start, End } [csharp] view plain copy定义格子类 public class Grid : IComparable { public i转载 2016-05-09 20:19:30 · 404 阅读 · 0 评论