版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识网络传输开发常见概念API(接口)API:不同系统之间“对话”的标准化通道。大模型(如豆包、GPT)部署在厂商服务器上,程序不能直接拿到模型,只能通过HTTP/HTTPS
请求调用它的能力:发一段文本→
服务器返回一段回答。对Unity
来说,就是用WebRequest
/
HTTP
Client
发JSON
请求到厂商给定的URL。APIKey(接口密钥/访问密钥)API
Key:一串随机字符串(类似sk-xxx
/
ARK-xxx),是调用大模型的身份证+
钥匙。作用:1.身份认证:证明你是平台注册用户;2.权限控制:能调用哪些模型、是否能用语音/
图文;3.计费&
用量统计:按这个Key
统计使用了多少Token。类似:银行卡密码,不能公开。Token(词元)Token:大模型处理文本的最小单位(可以是字、词、子词)。鉴权火山方舟/豆包:请求头里带Authorization:Bearer{APIKey}火山引擎;有的平台用签名、时间戳;原因是每次请求必须带上合法凭证,否则返回401/403
拒绝服务。效果预览步骤1:界面效果预览UI面板关键交互组件集成用户输入框、一键发送按钮、自动滚动的对话视图,以及支持动态加载的聊天气泡预制体,打造流畅的即时通讯体验WebRequest方法介绍WebRequest是.NET框架(C#)中用于发起HTTP/HTTPS/文件/FTP网络请求的抽象基类,属于System.Net命名空间,是.NET早期标准网络请求工具,用来代替底层Socket,简化网页、接口数据获取。APIKey变量介绍APIKey是调用接口的专属密钥,用作身份验证,控制接口访问权限。设为变量是为了统一管理、方便更换、避免密钥硬编码泄露,一般通过请求头或URL参数传入接口请求。ModelId介绍ModelId是大模型服务商给每一个AI模型分配的唯一标识字符串。调用API时通过该变量指定要使用哪一款模型(如gpt-3.5-turbo、glm-4等),搭配APIKey一同发起请求,切换模型只需修改此ID变量。步骤2:鉴权和环境变量打开脚本,找到网络请求部分找到100行左右WebRequest核心作用:Unity引擎中用于发起HTTP/HTTPS网络请求的基础类,支持GET、POST等协议,是实现客户端与后端服务数据交互的底层入口。鉴权配置逻辑:在协程`StreamDouBaoChat`中,通过`SetRequestHeader`方法为请求添加身份凭证,这是通过服务端安全校验的必要步骤。环境变量APIKey与核心参数配置在ds.cs脚本头部可配置关键变量,是实现AI对话的基础:ChatApiKey:你的专属API身份密钥,用于接口鉴权ChatModelId:指定要调用的AI模型版本或标识ChatUrl:AI服务的接口请求地址,指向后端服务步骤3:对话预览打开DSScene,找到LLM3,运行场景输入框输入文字即可提问核心交互体验:支持自然语言即时提问,AI以流式打字机效果动态返回结果,对话气泡左右分区布局,清晰区分用户与AI角色提升交互清晰感与便捷性。查看返回内容可视化实时预览AI返回文本展示效果拖动聊天框查看历史记录实时查看流式输出的回答与历史对话记录面板组件变量脚本内通过公开变量统一管理AI接口、UI组件、过滤关键词三类配置,在Unity检视面板可视化赋值,无需修改代码即可完成项目配置。网络传输原理步骤1:发送文字Input点击发送时间调用OnSendText方法点击发送按钮触发OnSendText方法,完整执行用户消息预处理、界面渲染、网络请求三步流程:发送消息方法SendChatMessageSendChatMessage是对话请求中转方法,负责初始化状态并启动协程执行流式网络请求对话请求方法StreamDoubaoChat协程方法,完整封装流式POST网络请求全流程:步骤2:更新UIUpdateChatUI该方法负责实时刷新AI回复对话界面,搭配内容过滤方法完成流式文本渲染请求的数据结构核心:结构化的请求实体为实现与API的精准通信,需严格定义数据载体类:1.DouBaoRequest:顶层请求类,封装模型ID、对话上下文列表及关键配置;2.DouBaoMessage:单轮消息类,明确角色与具体文本内容,确保请求结构与方舟API文档完全匹配。工作任务验收步骤1:检查是否理解AI数字人对话模块中的逻辑原理,理解数据发送,接收的过程。步骤2:检查是否了解该功能模块中的各种概念,如API、APIKey、Token等。知识点1:APIKeyAPIKey在正式开发时不能直接暴露在代码中。知识点2:提问方式直接提问你是谁,可以获取当前大模型的信息。知识点3:数据结构请求的数据结构是根据API文档来的。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识APIKey的使用新建账号和Key步骤1:账号注册搜索火山引擎网站:使用手机号进行注册步骤2:后台管理点击账号管理进入安全与密钥配置的核心区域,该入口是获取APIKey、管理访问权限、配置子账号的基础入口。查看账号信息可直观查看账号的基础档案,包括账号ID、实名认证状态、所属组织及权限等级等核心信息。这是管理APIKey的前置步骤,确保您拥有创建和管理密钥的合法权限步骤3:查看API访问密钥查看密钥状态:在后台管理的“开发者中心”或“API设置模块,可直接查看已创建的APIKey列表、权限范围及使用状态。智能小助手指引:若找不到创建入口,直接向平台智能助手提问“如何创建APIKey”,可快速获取步骤指引或直达配置页面的链接。打开对应的后台管理页面,若为首次登录系统,页面会展示明显的“创建APIKey”操作入口,请点击该按钮以生成专属的访问密钥。进入平台后台,在密钥管理模块点击“创建密钥”按钮,按提示完成操作。生成后立即复制AccessKey与SecretKey,妥善保管于本地加密位置,切勿泄露或上传至公共代码库ModelId查看步骤1:找到使用的模型页面模型服务列表中,精准定位并开通“Doubao-Seed-2.0-Code”专属服务,这是调用核心模型能力的前提。若项目涉及语音交互需求,需切换至语音模型专属页签,提前完成对应语音能力的开通与配置。步骤2:如何开通模型找到开通管理入口:进入豆包大模型的产品详情页面后,在功能导航区定位【开通管理】选项。在控制台应用列表中,找到并开通Doubao-Seed-2.0-Code模型服务,这是代码开发的核心基础。如需集成语音交互能力,请切换至“语音模型”页签,按提示完成相关服务的开通与配置。在语音模型相关的功能列表中,找到“语音合成”服务入口,点击进入服务详情页后,完成服务的开通操作,即可启用该功能接口。在火山引擎控制台的语音模型页签下,找到“流式语音识别”服务条目,点击开通按钮完成服务启用。开通后即可获取对应的API调用权限,为后续的语音转文字功能提供支持。步骤3:请求地址向网页小助手提问确定地址:直接在对话界面输入问题即可快速获取准确的Endpoint调用地址,这是获取接口信息最便捷高效的方式。Url的使用URL是AI模型服务的网络访问端点,也是发起HTTP请求的目标地址。在Unity开发中,需将平台提供的API服务URL与APIKey、模型唯一标识(ModelID)进行参数绑定,作为请求的基础路径,确保客户端能精准连接到云端的AI推理服务,是实现模型调用的首要配置环节。工作任务验收步骤1:检查是否注册平台账号,完成模型权限开通,包括语音合成、语音转文字、文字对话的开通。步骤2:检查是否保存请求地址,是否创建AccessKey和ApiKey。知识点1:火山助手在快速查找要使用的页面时,直接向火山助手提问会方便一些知识点2:ApiKeyApiKey要妥善保管,部分大模型ApiKey只能查看一次。知识点3:模型类型该模块使用的功能分属不同的模型,须全部开启,才能在后面进行使用。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识添加麦克风输入语音使用麦克风添加录音功能步骤1:查看录音代码录音设置的变量MaxRecord:限制录音上限,控制音频文件时长与体积,按需适配语音留言、实时对话等场景。RecordFrequency:音质核心参数:数值越高音质越好,但文件体积、性能开销同步上升,常用16000/48000Hz。录音方法录音流程实现初始化录音设备→设置采样率与声道数→调用Start()开始捕获音频流→实时读取音频数据缓存,支持即时播放或存储为音频文件。Recorder类核心设计:Recorder单例类封装录音核心逻辑,以单例模式保证全局唯一实例,避免资源冲突与重复初始化,便于跨模块调用,提升音频功能可维护性与扩展性。步骤2:认识Recorder单例类录音控制方法核心控制方法封装封装录音控制接口:Start/Stop/Pause/Resume权限与状态管理管理录音权限与状态,更新UI停止录音方法触发停止的核心场景停止场景:松开按钮或超时关键方法与数据处理停止后:封装音频并回调数据方法调用录音时的按钮状态更新,使用UpdateButtonState方法获取当前录音状态,改变按钮状态步骤3:录音时的按钮状态更新UpdateButtonState方法isRecording获取当前录音状态,改变按钮状态该方法在其他位置的使用步骤4:录音设备检查代码LogAvailableDevices,检查当前可用的录音设备,确认设备连接状态与可选项引用位置(3)运行测试查看当前设备列表,确认麦克风设备已被系统正确识别与枚举。检查音频权限配置,确保应用具备访问麦克风硬件的权限,避免录制功能异常。工作任务验收步骤1:检查是否理解本节中检查录音设备的方法逻辑。检查是否理解录音单例类的使用,是否能够调用该类中的具体方法完成录音、停止录音等功能。步骤2:检查是否能够完成按钮状态的切换、按钮状态的初始化。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识语音转文字语音录入步骤1:找到录音功能OnRecordButtonClickOnRecordButtonClick是录音按钮的点击事件,我们通过搜索这个函数找到整个录音功能的代码入口。找到StartRecord的方法,然后定位到Finish后的回调StartRecord是启动录音的方法,我们要找到录音Finish结束后的回调,语音转文字的代码写在这里步骤2:语音转文字核心方法SpeechToTextSpeechToText是语音转文字的核心方法,该方法能够把音频数据提交给接口,实现将语音转换成文字。方法详情参考大模型平台内容步骤3:大模型平台设置找到开通管理我们登录大模型平台的后台管理页面,找到开通管理板块,在这里可以开通语音转文字等相关API服务,获取调用接口所需要的权限与凭证。确认项目和语言模型保持一致在大模型平台后台,要保证代码里填写的项目信息与选择的语言模型,和平台后台开通配置的内容完全匹配,否则API调用会失败。打开对应的项目管理登录大模型平台后台,找到并进入当前业务所对应的项目管理页面,在此页面完成模型、权限等相关配置。查看管理资源的列表进入项目管理页面后,打开资源列表,在这里可以查看本项目已开通的语音转文字等模型资源,核对资源状态与配置信息。步骤4:调整语音模型设置列表中开启后回到开通管理点击立即使用我们先在资源列表开启语音模型,之后返回开通管理页面,点击立即使用,获取调用语音转文字API所需的配置信息。查看该模型详情进入语音模型页面,打开模型详情,可以查看接口地址、密钥等调用语音转文字API所需要的全部参数信息。点击服务开通下的按钮,点击开通在语音模型设置页面,找到服务开通区域对应的按钮并点击开通,以此开启语音转文字模型的调用权限。步骤5:语音转文字方法SendSpeechToTextRequestSendSpeechToTextRequest是向语音接口发起请求的方法,用来提交音频数据调用语音转文字服务文本为空字符串和空返回的排查,正常返回保存到text中我们需要对接口返回结果做判断处理,排查返回空字符串、空数据等异常情况,如果接口正常识别出文字,就把结果存入text变量中供后续使用。语音合成的SDK步骤1:查找SDK入口开通管理,找到对应模型点击立即使用选择应用名称,选择服务详情在平台后台选中目标应用,打开对应的服务详情页面。下拉找到SDK接入文档在服务详情页面向下滑动页面,找到SDK接入文档,查看代码接入教程。步骤2:查看文档概览浏览SDK文档总览,包括SDK的适用平台、开发者、版本等信息。流式API浏览SDK文档总览,了解语音转文字开发所需的环境、接口、参数与示例代码,指导程序对接语音服务。工作任务验收步骤1:检查语音转文字的部分是否在平台设置完毕,是否开启对应的服务,查看API文档找到语音转文字对应的方案,按照相同的原理进行制作。步骤2:检查运行时是否能将语音转换为文字。知识点1:平台项目管理这里需要检查开启的模型所在的项目是否开启了对应的服务知识点2:资源管理需要将对应的资源添加到列表中后才能使用。知识点3:语音转文字方法方法的参数需要参考示例代码结构,参考API文档中有关请求和回复的数据结构。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识使用API文字聊天开启对应的服务步骤1:确认服务开启步骤2:文字聊天面板完成AI接口、密钥、模型参数这类配置工作完成界面内语音相关UI组件和代码逻辑的绑定对接,后续依托这些绑定好的组件实现语音交互联动。按照控件预设的名称规则,调用框架接口自动完成前端UI组件和后端代码变量的绑定,简化手动绑定的操作流程对自动绑定方法进行封装封装通用泛型方法
FindChildComponent
,通过物体名称自动查找UI子物体并绑定对应组件,统一处理查找失败的告警逻辑,减少重复编码,提升UI绑定效率。步骤3:发送信息给AI实现Send发送信息的方法,封装调用AI聊天API的逻辑,完成用户消息的请求发送。发送请求的方法SendAIMessage
:入口方法,重置流式播放相关状态、清空音频缓存,调用请求发送函数;SendChatRequest
:协程封装层,开启协程执行异步网络请求;StreamChatRequest
:核心请求层,构建聊天请求参数,开启流式对话交互。开启StramChatRequest协程入口方法重置音频状态,中转方法启动协程,协程内组装对话上下文、开启流式传输并序列化为JSON请求体。步骤4:接收AI返回的信息创建Text接收返回的内容:CreateChatTextObject:校验参数后克隆文本预制体,配置Text组件与字体,返回文本控件用于展示AI回复。接收AI返回的信息:UpdateButtonStates:读取录音状态,切换录音/停止按钮显隐,锁定录音时发送框交互权限,防止重复发消息。ChatBack方法传入responseChatBack
接收接口分片响应,校验数据后创建UI文本,累加过滤内容并实时刷新界面,可流式呈现AI回复。将收到的文字内容显示在界面上通过
ChatBack
回调接收API流式分片数据,累加拼接内容并做过滤处理,首次接收时创建专属文本UI控件,后续持续更新文本内容,实现AI回复实时在聊天界面流式展示。工作任务验收步骤1:运行项目检查是否能在项目运行后,输入对应的文字信息点击发送收到对应的AI回复。步骤2:检查文字请求和返回过程是否流畅、无bug。知识点1:请求内容请求的结构取决于Api文档中请求格式的数据结构知识点2:协程请求使用协程可以避免阻塞主线程导致应用卡顿。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识文字转语音平台设置步骤1:语音合成模型设置登录火山引擎控制台后,在顶部导航栏确认当前所选的项目ID与空间环境,确保后续操作在正确项目空间内进行,避免资源配置混乱。在左侧导航栏找到语音模型选项,选择语音合成服务,点击立即使用按钮进入配置页面,开始开通语音合成的相关服务权限。进入语音合成大模型页面后,查看服务详情和音色列表,确认服务已开通并处于正常状态,确保后续API调用能够正常获取语音合成能力。点击开发版标签页,打开模型设置的详细配置页面,查看可用的音色列表和服务接口认证信息,为后续代码集成做好准备工作。步骤2:APPId使用在服务接口认证信息区域找到AppID,同时记录相邻的AccessToken和SecretKey,这三个参数是调用语音合成API的必要认证凭证。打开Unity项目中的代码文件,定位到绑定密钥的变量位置,将之前获取的AppID、AccessKey等参数填入对应字段,完成API认证信息的配置。步骤3:配置到代码中在火山引擎文档中心找到语音合成大模型的API参考文档,仔细阅读接口说明和参数定义,了解请求格式和返回数据结构,为代码开发提供依据。Api文档的使用步骤1:语音合成大模型文档查看请求头中X-Resource-Id参数的Value示例,该参数用于指定使用的语音模型版本,不同值对应不同的合成效果和计费方式,需根据实际需求选择合适的参数值。详细阅读请求Body中各字段的含义和描述,包括用户信息、输入文本、模型参数、音频参数等,理解每个字段的作用和取值范围,确保代码中正确构建请求数据。查看代码中人物音色的设置,通过speaker参数指定使用的发音人,不同的speaker值对应不同的音色风格,可根据应用场景选择合适的语音音色。步骤2:人物音色参数完成发送请求后,通过回调函数处理返回结果,将聊天回复文本传入文字转语音方法,实现收到回复后自动进行语音合成的完整流程。TextToSpeech方法是文字转语音的入口函数,负责获取待转换文本,调用语音合成请求方法,并处理音频片段的合并,最终完成完整的语音合成流程。OnStreamClip方法处理流式音频片段,将每段收到的音频添加到播放器队列;OnCombinClip方法负责音频片段的拼接合并,确保语音播放的连贯性和完整性。文字转语音中的逻辑步骤1:音频处理SendTextToSpeechRequest方法构建文本转语音的HTTP请求,设置请求URL、用户信息、文本内容和音频参数,将请求数据序列化为JSON格式后发送给服务器。SendTTSStream方法处理流式响应,通过协程持续接收服务器返回的音频数据,将字节流转换为音频片段并触发回调,实现语音的实时流式播放效果。步骤2:音频转换的请求方法完成转换的回调方法工作任务验收步骤1:检查完成文字转语音的代码逻辑,检查请求的数据结构、音频拼接、文字转语音的逻辑。步骤2:运行项目查看语音转文字能否顺利实现,是否流畅运行无bug。知识点1:音色列表通过这里可以查看可以使用的音色,后续需使用的音色需要保证在此列表中,避免权限不足无法使用。知识点2:Resource-Id选择不同支持的音色种类不同,可以通过当前表格查询可支持的音色。知识点3:语音请求文字转语音的请求仍然是使用协程进行的,同样是为了避免阻塞主线程。
任务2AI数字人功能开发任务描述适配岗位与职责本任务围绕AI数字人功能开发展开,学习网络传输与API使用,实现语音输入、语音转文字、文字聊天、文字转语音等功能,最终完成AI对话模块的搭建。岗位:VR开发工程师职责:VR项目开发学习目标知识目标:掌握网络传输开发与API
Key
的基础使用方法。了解麦克风语音输入、语音转文字、文字转语音的
API
调用逻辑。熟悉AI
对话模块的整体架构与实现流程。能力目标:能独立完成API
Key
配置与基础网络请求开发。具备AI
对话模块的搭建、调试与优化能力。可实现语音输入、文字交互、语音输出的完整功能链路。素质目标:养成规范的API
调用与数据安全意识。培养模块化开发、分步调试的工程思维。学习重难点重点:API
Key
配置与语音转文字、文字转语音的接口调用。AI
对话模块的功能整合与交互流程实现。难点:多
API
模块联动的逻辑串联与异常情况处理。操作步骤职业知识AI对话模块搭建AI机器人和面板功能步骤1:InfoPanel面板调取层级AIGroup容器整合机器人,交互按钮UI面板挂载ChangeAIState脚本,搭配LLM组件实现AI弹窗交互资源文件夹,统一收纳模型切图动画音频。将层级完整AIGroup拖拽至资源面板,按钮弹窗切换开关全套交互组件,提前绑定脚本动画新建场景直接调用大幅削减重复开发工作量。新建空白测试场景拖入AIGroup预制体,右键解开预制体,调整参数按需删除,规避资源层级错乱统一分类存放机器人UI脚本资源便于项目后期维护迭代。联动Unity动画状态机与ChangeAIState脚本,运行状态脚本监听Toggle数值变化,下发切换指令同步控制机器人显隐。步骤2:修改状态的功能在C脚本中引入引擎与UGUI命名空间,公开按钮面板的机器人字段以支持可视化赋值;在Start函数中绑定按钮点击监听,通过脚本检索控制子物体显隐、绑定开关回调。脚本通过transform.Find定位Toggle下的显隐子物体,接收开关数值变更以切换机器人模型激活状态;开关开闭同步联动对话面板。信息弹窗InfoPanel内置确定按钮,挂载点击关闭弹窗事件,适配矿井VR虚拟仿真实训场景,弹窗关闭后自动切回主对话面板,保障连续提问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风险评估师考试题目及答案解析
- 2027届江苏省盐城市第一初级中学化学九上期中经典试题含解析
- 河北省石家庄市43中学2027届化学九年级第一学期期中教学质量检测模拟试题含解析
- 幼儿园大班家园共育主题家长会发言稿
- 2027届吉林省长春市德惠市大区化学九年级第一学期期中检测试题含解析
- 门卫安全知识测试题与答案
- 江苏省高邮市三垛中学2027届化学九上期末学业质量监测模拟试题含解析
- 院区病媒生物季度监测方案
- 江西省抚州市南城县2027届九上化学期中教学质量检测试题含解析
- 高温时段保洁轮岗休息实施规范
- 河道围堰施工测量专项方案
- 2026 年校园食品安全管控专题课件
- GB/T 47801-2026社会化陪同就医服务基本要求
- (2026秋新版)人教版五年级数学上册全册教案
- 2026 国企薪酬绩效管理岗招聘参考题库 含答案
- 2026年全国保密教育培训考试题及答案
- 广播电视与视听传播概论 全套课件 第1-9章 广播电视与视听传播的历史演进-新媒体环境下的视听传播发展趋势
- 烧伤创面感染控制护理
- 2026年广东省高考化学试卷(含答案及解析)
- 燃气调压器的维修保养与管理培训课件
- 2026年党建测试试题及答案
评论
0/150
提交评论