avatar
文章
161
标签
37
分类
21
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站
岁迹AI行为数 返回首页
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站

AI行为数

发表于2026-06-27|更新于2026-06-27|Unity/游戏客户端
|浏览量:
文章作者: 岁迹
文章链接: https://lifeatlas.cn/imported-notes/Unity%E5%B8%B8%E8%A7%81%E6%A1%86%E6%9E%B6%E5%AD%A6%E4%B9%A0-AI%E8%A1%8C%E4%B8%BA%E6%95%B0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 岁迹!
笔记Unity常见框架学习
cover of previous post
上一篇
状态机
状态机关于有限状态机,就是某一时刻只存在一种状态;满足条件时,切换其他状态,当前状态退出,进入新状态。一般用于游戏AI的处理,比如敌人NPC默认时巡逻状态,当发现玩家转变为追击状态,丢失玩家转变为巡逻状态,中间夹杂Idle状态。也可能会切换到攻击状态。 几个关键词: State(状态):如 Idle、Run、Jump、Attack… Transition(过渡):从一个状态切到另一个状态的“箭头” Condition(条件):什么时候走这条箭头,比如速度>0、被击中、按下空格… Parameter(参数):可以被脚本修改的值,用来驱动条件,比如 speed、isGround、HP… 对于一般的项目来说可以直接使用简单的条件判断来进行状态的切换。但是对于大型项目来说,使用接口或者类继承可以实现。 如下结构 12345678910111213141516171819202122232425262728293031323334 ┌─────────────────────────┐ │ Stat...
cover of next post
下一篇
蓝图通信和自定义事件
tags: [Unreal Engine, 蓝图通信, 自定义事件, Event Dispatcher, 蓝图接口]蓝图通信与自定义事件1. 概述在 UE 项目中,不同的蓝图之间往往需要互相通信: 角色吃到了金币 -> 通知 UI 更新分数 玩家按下开关 -> 告诉门打开 敌人死亡 -> 通知关卡管理器检查是否全部击败 电梯到达楼层 -> 通知电梯门打开 蓝图通信的核心问题就是:A 蓝图如何找到 B 蓝图,并调用 B 蓝图的方法或修改变量? UE 提供了多种通信方式,各有适用场景: 通信方式 耦合度 适用范围 推荐场景 直接引用 + Cast To 高耦合 一对一 已知类型的特定对象 自定义事件 低/中 同一蓝图内部 / 外部调用 复用逻辑、传参触发 事件分发器(Event Dispatcher) 低耦合 一对多 一个事件触发多个蓝图响应 蓝图接口(Blueprint Interface) 低耦合 接口协议 不同类之间统一行为 Get All Actors Of Class/Tag 动态 一对...
相关推荐
cover
2026-06-27
状态机
状态机关于有限状态机,就是某一时刻只存在一种状态;满足条件时,切换其他状态,当前状态退出,进入新状态。一般用于游戏AI的处理,比如敌人NPC默认时巡逻状态,当发现玩家转变为追击状态,丢失玩家转变为巡逻状态,中间夹杂Idle状态。也可能会切换到攻击状态。 几个关键词: State(状态):如 Idle、Run、Jump、Attack… Transition(过渡):从一个状态切到另一个状态的“箭头” Condition(条件):什么时候走这条箭头,比如速度>0、被击中、按下空格… Parameter(参数):可以被脚本修改的值,用来驱动条件,比如 speed、isGround、HP… 对于一般的项目来说可以直接使用简单的条件判断来进行状态的切换。但是对于大型项目来说,使用接口或者类继承可以实现。 如下结构 12345678910111213141516171819202122232425262728293031323334 ┌─────────────────────────┐ │ Stat...
cover
2026-06-27
背包系统
cover
2026-06-27
蓝图通信和自定义事件
tags: [Unreal Engine, 蓝图通信, 自定义事件, Event Dispatcher, 蓝图接口]蓝图通信与自定义事件1. 概述在 UE 项目中,不同的蓝图之间往往需要互相通信: 角色吃到了金币 -> 通知 UI 更新分数 玩家按下开关 -> 告诉门打开 敌人死亡 -> 通知关卡管理器检查是否全部击败 电梯到达楼层 -> 通知电梯门打开 蓝图通信的核心问题就是:A 蓝图如何找到 B 蓝图,并调用 B 蓝图的方法或修改变量? UE 提供了多种通信方式,各有适用场景: 通信方式 耦合度 适用范围 推荐场景 直接引用 + Cast To 高耦合 一对一 已知类型的特定对象 自定义事件 低/中 同一蓝图内部 / 外部调用 复用逻辑、传参触发 事件分发器(Event Dispatcher) 低耦合 一对多 一个事件触发多个蓝图响应 蓝图接口(Blueprint Interface) 低耦合 接口协议 不同类之间统一行为 Get All Actors Of Class/Tag 动态 一对...
cover
2026-06-27
死寂
FirstWeek角色基础移动和摄像机控制角色移动 在UE4.26中,存在两种输入检查分别是轴映射和操作映射。轴映射则是输入长按检查,一直检查按键。操作映射则是检查按键是否按下,只检测一次。对于角色 移动只需要使用轴映射即可。 创建一个character蓝图类,这个蓝图类是专门用作人形的角色,里面封装(自带)了很多角色人物的属性,比如:跳跃、飞行、蹲伏、游泳、重力、加速度等。 组件:不同的组件可以给这个蓝图类增添许多功能,比如charactermovement这个组件就给蓝图类增加了人物的属性,蓝图类可以比作一辆汽车,组件就好比 汽车增加音箱、增加内饰,增加的组件都有各自的功能。 动画蓝图和混合空间的使用、行走和奔跑的切换
cover
2026-06-27
peropero面试
基础差(主要是拷打八股文)1.协程原理以及底层实现Unity协程核心本质都是迭代器 + 状态调度。 总结:Unity 协程的底层本质上就是“迭代器 + 状态机调度”机制。它依赖 C# 的 IEnumerator 接口和 yield return 语法实现,当我们通过 StartCoroutine() 开启一个协程时,Unity 并不会创建新线程,而是把这个协程注册到主线程的调度系统中执行。编译器会把带有 yield return 的协程函数自动转换成一个状态机类,这个类会保存协程执行时的上下文信息,比如当前执行到哪一步、局部变量的值以及当前等待条件等。当协程运行到 yield return 时,会先暂停当前执行,并把等待信息返回给 Unity;之后 Unity 在合适的时机继续调用这个迭代器的 MoveNext() 方法,使协程从上一次暂停的位置继续往下执行,直到函数执行结束或再次遇到新的 yield return。因此,协程本质上仍然是在主线程中分段执行的函数,它能够把逻辑拆分到多个帧里完成,但不能真正解决耗时计算造成的主线程阻塞问题。 2. 调度器的 “心跳” 作用协程不会自...
cover
2026-06-27
Unity为什么需要构建工具
为什么Unity项目需要Android 构建工具链?Unity 能直接生成 APK,恰恰是因为它在后台 自动调用 了 Android 的构建工具链。你可以把 Unity 想象成一位经验丰富的总指挥,而构建工具(如 Android SDK/NDK)就是它手下各司其职的专业施工队。 下面这个表格能帮你快速理解它们各自的分工: 核心环节 Unity 的总指挥角色 构建工具 (施工队) 的不可替代作用 🔨 最终编译与打包 提供项目蓝图(场景、C#脚本、资源) 将蓝图变为安卓系统认识的实物: • 使用 Android SDK 中的 aapt(Android Asset Packaging Tool) 工具处理图片、布局等资源,并打包成安卓规范的文件结构。 • 如需使用 C/C++ 代码,需通过 Android NDK 将其编译为设备CPU可直接执行的 .so库文件。 📄 应用配置 提供 Player Settings 进行基础配置(如应用名、图标) 生成并处理最终的 AndroidManifest.xml文件。这个文件是安卓应用的“身份证”,定义了应...
avatar
岁迹
记录游戏客户端开发、Unity 项目、个人 App 岁迹的开发过程。
文章
161
标签
37
分类
21
GitHub
公告
记录游戏客户端开发、项目复盘和个人成长。
最新文章
AI方案12026-08-27
FirstChargeModel.lua2026-08-27
Model 如何读取服务器数据、协议是什么、View 的 Data 包含什么2026-08-27
移动与视角框架2026-08-27
ActivityModel2026-08-27
© 2025 - 2026 By 岁迹框架 Hexo 7.3.0|主题 Butterfly 5.5.5
鄂ICP备2026033623号