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

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

目录
相关文章
|
19天前
|
人工智能 算法 计算机视觉
【01】opencv项目实践第一步opencv是什么-opencv项目实践-opencv完整入门以及项目实践介绍-opencv以土壤和水滴分离的项目实践-人工智能AI项目优雅草卓伊凡
【01】opencv项目实践第一步opencv是什么-opencv项目实践-opencv完整入门以及项目实践介绍-opencv以土壤和水滴分离的项目实践-人工智能AI项目优雅草卓伊凡
115 62
【01】opencv项目实践第一步opencv是什么-opencv项目实践-opencv完整入门以及项目实践介绍-opencv以土壤和水滴分离的项目实践-人工智能AI项目优雅草卓伊凡
|
9天前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
71 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
4月前
|
人工智能 小程序
【一步步开发AI运动小程序】二、引入插件
随着人工智能技术的发展,阿里体育等公司推出的“乐动力”、“天天跳绳”等AI运动APP广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。内容包括新建uni-app项目、配置插件、部署模型、安装依赖包、全局初始化和调用插件对象。
|
6天前
|
存储 人工智能 前端开发
平替cursor : 全平台AI程序员插件,免费无广
平替cursor : 全平台AI程序员插件,免费无广。
190 11
|
6天前
|
人工智能 小程序 程序员
【视频测评 DEMO 参考】VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
153 7
|
13天前
|
人工智能 程序员 测试技术
AI编程:Coze + Cursor实现一个思维导图的浏览器插件
本文是小卷关于AI编程工具学习的第3篇文章,通过开发一个思维导图生成工具,详细介绍了AI编程的完整流程。从需求分析、插件选择(如Coze的TreeMind),到创建测试工作流、发布API,再到整合API和开发浏览器插件,最终实现了用户选中文字后生成思维导图的功能。文章展示了如何利用现有工具高效开发,并总结了AI编程的优势与未来趋势。
95 14
|
25天前
|
SQL 人工智能 关系型数据库
【PG锦囊】阿里云 RDS PostgreSQL 版插件—AI 插件(rds_ai)
本文介绍了AI 插件(rds_ai)的核心优势、适用场景等,帮助您更好地了解 rds_ai 插件。想了解更多 RDS 插件信息和讨论交流,欢迎加入 RDS PG 插件用户专项服务群(103525002795)
|
29天前
|
人工智能 自然语言处理 计算机视觉
华为鸿蒙自己家的“AI”编辑器插件用起来到底怎么样?
编辑器AI插件如Codegeex、通义灵码等已问世,但通用性较强而不专精。华为推出的CodeGenie专为鸿蒙开发设计,集成在DevEco 5.0.0以上版本中,提供代码补全、生成等功能,尤其擅长处理鸿蒙相关问题,极大降低了鸿蒙开发的门槛。安装后需重启,支持自然语言生成代码,提升了开发效率。
59 13
|
1月前
|
人工智能 自然语言处理 Java
Spring Cloud Alibaba AI 入门与实践
本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。
357 7
|
2月前
|
人工智能 小程序 JavaScript
【一步步开发AI运动小程序】十四、主包超出2M大小限制,如何将插件分包发布?
本文介绍了如何从零开始开发一个AI运动小程序,重点讲解了通过分包技术解决程序包超过2M限制的问题。详细步骤包括在uni-app中创建分包、配置`manifest.json`和`pages.json`文件,并提供了分包前后代码大小对比,帮助开发者高效实现AI运动功能。