c#
白夜wn
这个作者很懒,什么都没留下…
展开
-
简单的巡逻AI
1、场景设置 场景中央为可供移动的主角(黑色箭头)和四处巡逻的AI(蓝色圆形),四周为黑色墙体。 墙体碰撞器为EdgeCollider2D AI拥有一个子物体,子物体上挂一个Circle Collider2D,用于表示AI的听力范围 2、脚本编写 1、AI的脚本 首先,我们可以针对AI所拥有的状态,创建对应的枚举类型 public enum AvoidSceneState { Idle, Track, AvoidWall } 在这个简单巡逻场景中,AI需要三个状态:巡逻、追击、避原创 2020-11-02 20:51:20 · 502 阅读 · 0 评论 -
《游戏人工智能编程》学习笔记三——West World场景实例
1、West World实例 场景:在一个西部小镇有一个居民Bob,他的职业是矿工,小镇上有四个标志物,金矿、酒吧、银行、家,他疲劳时要回家睡觉,口渴时会去酒吧喝酒,金子到达一定数目会去银行存储金子。他准确地向哪走,到达后要干什么,都由Bob当前的状态决定。 金矿工人的状态图: 居民基类: using System.Collections; using System.Collections.Generic; using UnityEngine; public class BaseGameEntity {原创 2020-10-18 15:03:34 · 396 阅读 · 1 评论 -
c#垃圾回收机制
作者:@nele本文为作者原创,转载请注明出处:https://www.cnblogs.com/nele/p/5673215.html目录 GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太...转载 2020-04-12 17:13:49 · 194 阅读 · 1 评论