Unity Rain Ai 插件的使用入门(三)

简介: Unity Rain Ai 插件的使用入门

为敌人添加视觉


在我们的敌人上打开rain,在眼睛图标下添加 监视器(注意此时我们添加视觉监视器)

image.png

添加后,我们发现我们的“敌人”外侧多了绿色的2个环:

image.png

这个环的范围就是我们敌人的视觉范围

此时我们可以在检视面板调节视觉的范围参数:

image.png

Range:半径

Horizontal Angle:水平角

Vertical Angle:垂直角

我们调节参数模拟出敌人的视觉范围(此时我规定z轴为敌人的正面)

image.png

现在我们来给玩家添加信号(在rain中,叫做实体Entity)

选择player如图添加:

6e7a6a69b04ecf88418dab5353d3e636.gif

添加视觉信号,添加后可以在面板上看到:

image.png

为MyAi_01行为树添加上根据路径巡逻,运行如图,已经能够切换行为树并根据model执行:

image.gif

追逐行为的实现


创建一个导航目标,并挂载到玩家的物体上:

image.png

创建一个行为树MyAi_02 用作追逐行为树,并设置目标:

image.png

在MyAi总行为树上添加该子行为树,并如上设置。model为pursuit

image.png

现在就可以在2个状态间转换了。如图所示:

image.png

增加攻击状态(使用自定义脚本)


创建攻击行为树MyAi_03;

创建一个 Custom Action 节点,并创建一个自定义脚本Test:

image.png

打开Test我们看到,它继承于RAINAction,并实现了超类的几个方法:

using RAIN.Action;
using RAIN.Core;
[RAINAction]
public class Test : RAINAction
{  //在该节点开始执行时调用
    public override void Start(RAIN.Core.AI ai)
    {    //添加一个Debug信息
        Debug.Log("Attack!!");
        base.Start(ai);
    }
  //返回此操作成功还是失败
    public override ActionResult Execute(RAIN.Core.AI ai)
    {
        return ActionResult.SUCCESS;
    }
  //在该节点停止时调用
    public override void Stop(RAIN.Core.AI ai)
    {
        base.Stop(ai);
    }
}

运行并切换 model 到 attack ,发现控制台输出。

image.png

这表示我们的自定义节点已经被执行。

目录
相关文章
|
8月前
|
人工智能 数据可视化 安全
Dify入门系列(1)| Dify 是什么?真能开启低代码 AI 应用开发?
Dify 是一个融合 BaaS 与 LLMOps 的开源平台,通过可视化编排、预置组件与企业级引擎,帮助企业快速、安全、低成本地构建 AI 应用。无论是客服机器人还是复杂业务流程,Dify 都能将开发周期从数周缩短至分钟级,推动低代码 AI 开发进入实用阶段。
|
7月前
|
存储 人工智能 测试技术
手把手带你入门AI智能体:从核心概念到第一个能跑的Agent
AI智能体是一种能感知环境、自主决策并执行任务的人工智能系统。它不仅能生成回应,还可通过工具使用、计划制定和记忆管理完成复杂工作,如自动化测试、脚本编写、缺陷分析等。核心包括大语言模型(LLM)、任务规划、工具调用和记忆系统。通过实践可逐步构建高效智能体,提升软件测试效率与质量。
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
AI概念解析:从入门到精通的43个关键术语指南
本文系统梳理AI领域50个核心术语,涵盖基础概念、技术原理、应用场景与合规风险,帮助读者精准理解AI本质,把握技术演进脉络与产业趋势,提升智能时代认知与决策能力。
|
6月前
|
存储 人工智能 JSON
揭秘 Claude Code:AI 编程入门、原理和实现,以及免费替代 iFlow CLI
本文面向对 AI Coding 感兴趣的朋友介绍 Claude Code。通过此次分享,可以让没有体验过的快速体验,体验过的稍微理解其原理,以便后续更好地使用。
3075 18
揭秘 Claude Code:AI 编程入门、原理和实现,以及免费替代 iFlow CLI
|
6月前
|
人工智能 JSON 安全
Claude Code插件系统:重塑AI辅助编程的工作流
Anthropic为Claude Code推出插件系统与市场,支持斜杠命令、子代理、MCP服务器等功能模块,实现工作流自动化与团队协作标准化。开发者可封装常用工具或知识为插件,一键共享复用,构建个性化AI编程环境,推动AI助手从工具迈向生态化平台。
1819 1
|
7月前
|
敏捷开发 人工智能 自动驾驶
AI大模型入门第四篇:借助RAG实现精准用例自动生成!
测试开发是否总被用例维护、漏测风险和文档滞后困扰?RAG技术让AI实时解读最新需求,自动生成精准测试用例,动态对齐线上数据,节省70%维护成本,助你告别手工“填坑”,高效应对需求变化。
|
6月前
|
机器学习/深度学习 人工智能 监控
拔俗AI信息化系统开发指南:从入门到实践
资深产品经理分享AI信息化系统开发全解析:从概念、背景到落地,用通俗语言讲清如何用AI升级传统系统。涵盖需求分析、架构设计、敏捷开发、测试部署及未来趋势,助力企业降本增效,把握数字化时代机遇。(238字)
189 0
|
9月前
|
人工智能
伙伴型AI插件
本项目实现了一个具备语义记忆与反馈闭环的AI伙伴插件,支持语义检索、记忆权重调整及即时反馈,通过`pip install -e .`即可快速部署体验。
194 0