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

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

目录
相关文章
|
2月前
|
人工智能 JSON Rust
用 Rust 实现敏感信息拦截插件,提升 AI 网关安全防护能力
本⽂对敏感信息拦截插件的使用方式和实现原理进行了简单介绍,它能够自动检测并处理请求和响应中的敏感词,有效防止敏感信息泄露。通过对不同数据范围的支持和灵活的配置选项,该插件能够适应各种应用场景,确保数据的安全性和合规性。
|
1月前
|
人工智能 JSON Java
【极速入门版】编程小白也能轻松上手Comate AI编程插件
【极速入门版】编程小白也能轻松上手Comate AI编程插件
33 0
|
20天前
|
机器学习/深度学习 人工智能 自然语言处理
探索AI的奥秘:机器学习入门指南
【10月更文挑战第30天】本篇文章是一份初学者友好的机器学习入门指南,旨在帮助读者理解并开始实践机器学习。我们将介绍机器学习的基本概念,包括监督学习、无监督学习和强化学习等。我们还将提供一些实用的代码示例,以帮助读者更好地理解和应用这些概念。无论你是编程新手,还是有一定经验的开发者,这篇文章都将为你提供一个清晰的机器学习入门路径。
36 2
|
1月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
28天前
|
人工智能 API 决策智能
swarm Agent框架入门指南:构建与编排多智能体系统的利器 | AI应用开发
Swarm是OpenAI在2024年10月12日宣布开源的一个实验性质的多智能体编排框架。其核心目标是让智能体之间的协调和执行变得更轻量级、更容易控制和测试。Swarm框架的主要特性包括轻量化、易于使用和高度可定制性,非常适合处理大量独立的功能和指令。【10月更文挑战第15天】
218 6
|
29天前
|
存储 人工智能 Java
Neo4j从入门到精通:打造高效知识图谱数据库 | AI应用开发
在大数据和人工智能时代,知识图谱作为一种高效的数据表示和查询方式,逐渐受到广泛关注。本文从入门到精通,详细介绍知识图谱及其存储工具Neo4j,涵盖知识图谱的介绍、Neo4j的特点、安装步骤、使用方法(创建、查询)及Cypher查询语言的详细讲解。通过本文,读者将全面了解如何利用Neo4j处理复杂关系数据。【10月更文挑战第14天】
111 6
|
2月前
|
人工智能 搜索推荐 数据挖掘
让 AI 回答更精准 ◎ 来学学这些Prompt入门小技巧
这篇文章介绍了如何通过有效的提示词来提升向AI提问的质量,使其回答更加精准,并提供了实用的指导原则和案例分析。
让 AI 回答更精准 ◎ 来学学这些Prompt入门小技巧
|
2月前
|
机器学习/深度学习 人工智能 算法
探索AI的奥秘:机器学习入门之旅
【8月更文挑战第43天】本文将带领读者开启一段奇妙的学习之旅,探索人工智能背后的神秘世界。我们将通过简单易懂的语言和生动的例子,了解机器学习的基本概念、算法和应用。无论你是初学者还是有一定基础的学习者,都能从中获得启发和收获。让我们一起踏上这段激动人心的学习之旅吧!
|
2月前
|
人工智能 C++ 开发者
verilog vscode 与AI 插件
【9月更文挑战第11天】在Verilog开发中,使用Visual Studio Code(VS Code)结合AI插件能显著提升效率。VS Code提供强大的编辑功能,如语法高亮、自动补全和代码格式化;便捷的调试功能,支持多种调试器;以及丰富的插件生态。AI插件则可自动生成代码、优化现有代码、检测并修复错误,还能自动生成文档。常用插件包括Verilog AI Assistant和Verilog Language Server,可根据需求选择合适的工具组合,提高开发效率和代码质量。
131 2
|
2月前
|
机器学习/深度学习 人工智能 TensorFlow
神经网络入门到精通:Python带你搭建AI思维,解锁机器学习的无限可能
【9月更文挑战第10天】神经网络是开启人工智能大门的钥匙,不仅是一种技术,更是模仿人脑思考的奇迹。本文从基础概念入手,通过Python和TensorFlow搭建手写数字识别的神经网络,逐步解析数据加载、模型定义、训练及评估的全过程。随着学习深入,我们将探索深度神经网络、卷积神经网络等高级话题,并掌握优化模型性能的方法。通过不断实践,你将能构建自己的AI系统,解锁机器学习的无限潜能。
47 0
下一篇
无影云桌面