百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

ReGoap

> 编程语言
开源

带有 Unity3d 示例的通用 C# GOAP (目标导向行动规划) 库

1.1K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

带有 Unity3d 示例的通用 C# GOAP (目标导向行动规划) 库

ReGoap

ReGoap 是一个通用的 C# GOAP (目标导向行动规划) 库,包含了 Unity 和 Godot 的适配器。 它提供了一个规划器,该规划器选择一个目标,构建一个有效的操作序列来满足该目标,并允许您的运行时执行该序列,同时对世界变化做出反应。

GOAP 是什么

GOAP 是一种用于代理(NPC、工人、敌人、模拟实体)的决策技术,其中行为是从世界事实中生成的,而不是硬编码的行为树或巨大的切换语句。 在 GOAP 中,您可以定义:

  • 世界状态的事实(例如:hasOre = true、chestSwordCount = 3)
  • 动作具有先决条件和影响(例如:SmeltIngot 需要矿石并生产锭子)
  • 目标作为所需的世界状态(例如:chestSwordCount >= 10)

在运行时,规划器会搜索一个有效的动作链,将当前世界状态转换为目标状态。

从高层次来看,每个规划周期包括:

示例:

  • enemyVisible = true
  • weaponEquipped = false
  • chestOreCount = 2

动作(Action)

具有以下内容的行为单元:

  • 前提条件:要执行它必须满足的条件
  • 影响:它对目标的贡献
  • 成本:搜索使用的计划成本
  • 运行时 Run 逻辑:实际的游戏/模拟代码

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#aigamedevgoapunity

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言