For the complete documentation index, see llms.txt. This page is also available as Markdown.

Convai 环境

Convai Environment 类用于定义角色可用的操作,以及场景中的对象和其他角色。

Convai 环境 作为……的输入 StartTalking()SendText() 在……中的函数 Convai 玩家 组件中,它允许角色生成动作。

A Convai 环境 对象必须具有一个 主角 设置,才会被视为有效。

Convai Environment 类 蓝图函数示意图 - 为提高可见性,省略了一些函数。

函数

函数
返回
说明

CreateConvaiEnvironment()

UConvaiEnvironment*

创建一个 Convai Environment 对象。

SetMainCharacter(FConvaiObjectEntry InMainCharacter)

void

分配发起对话的主角色,通常是玩家角色,除非对话涉及非玩家角色彼此交谈。

AddAction(FString Action)

void

向 Environment 对象添加一个动作

AddActions(TArray ActionsToAdd)

void

向 Environment 对象添加一个动作数组

RemoveAction(FString Action)

void

从环境对象中移除一个动作。

RemoveActions(TArray ActionsToRemove)

void

从 Environment 对象中移除一个动作数组

ClearAllActions()

void

从 Environment 对象中移除所有动作。

AddObject(FConvaiObjectEntry Object)

void

向 Environment 对象添加一个对象

AddObjects(TArray ObjectsToAdd)

void

向 Environment 对象添加一个对象数组

RemoveObject(FString ObjectName)

void

从环境对象中移除一个对象。

RemoveObjects(TArray ObjectNamesToR移除)

void

从 Environment 对象中移除一个对象数组

ClearObjects()

void

从 Environment 对象中移除所有对象。

AddCharacter(FConvaiObjectEntry Character)

void

向 Environment 对象添加一个角色

AddCharacters(TArray CharactersToAdd)

void

向 Environment 对象添加一个角色数组

RemoveCharacter(FString CharacterName)

void

从环境对象中移除一个角色。

RemoveCharacters(TArray CharacterNamesToRemove)

void

从 Environment 对象中移除一个角色数组

ClearCharacters()

void

从 Environment 对象中移除所有角色。

最后更新于

这有帮助吗?