Unity游戏开发人工智能
菠萝小笨笨
优秀不够,你是否无可替代!
展开
-
Unity中使用有限状态机FSM进行游戏开发
总的来说,有限状态机系统,是指在不同阶段会呈现出不同的运行状态的系统,这些状态是有限的、不重叠的。这样的系统在某一时刻一定会处于其所有状态中的一个状态,此时它接收一部分允许的输入,产生一部分可能的响应,并且迁移到一部分可能的状态。 五个要素:状态,事件,条件,动作,迁移。CS 角色FSM图 使用switch (){case….}实现简单的有限状态机。...原创 2018-06-14 10:59:31 · 2387 阅读 · 0 评论 -
Unity中的AI感知系统
AI感知系统模拟视觉、听觉甚至是嗅觉系统。巡逻的士兵可以看到视野前方的敌方角色。巡逻的士兵可以听到四面八方的距离比较近的声音视觉基于圆(球体)的: 基于三角形(椎体)的: 听觉 using System.Collections;using System.Collections.Generic;using UnityEngine;pu...原创 2018-06-14 11:24:59 · 2980 阅读 · 1 评论