IAgentCharacter
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
IAgentCharacter 定义了一个接口,允许应用程序查询角色属性和播放动画。 这些函数也可从 IAgentCharacterEx 获取。 可以使用某些方法返回请求 ID 来跟踪其在角色队列中的状态,并将代码与角色的当前动画状态同步。
Vtable Order 中的方法
IAgentCharacter 方法 | 说明 |
---|---|
GetVisible | 返回字符 (帧) 当前是否可见。 |
SetPosition | 设置字符框的位置。 |
GetPosition | 返回字符框的位置。 |
SetSize | 设置字符框的大小。 |
GetSize | 返回字符框的大小。 |
GetName | 返回字符的名称。 |
GetDescription | 返回字符的说明。 |
GetTTSSpeed | 返回字符的当前 TTS 输出速度设置。 |
GetTTSPitch | 返回字符的当前 TTS 音调设置。 |
激活 | 设置客户端是处于活动状态还是字符处于最顶层。 |
SetIdleOn | 设置服务器的空闲处理。 |
GetIdleOn | 返回服务器的空闲处理设置。 |
准备 | 检索字符的动画数据。 |
玩 | 播放指定的动画。 |
停止 | 停止角色的动画。 |
StopAll | 停止角色的所有动画。 |
Wait | 保存角色的动画队列。 |
中断 | 中断角色的动画。 |
显示 | 显示角色并播放角色的 显示 状态动画。 |
隐藏 | 播放角色的 隐藏 状态动画并隐藏角色的帧。 |
Speak | 播放角色的语音输出。 |
MoveTo | 将字符框移动到指定位置。 |
GestureAt | 根据指定位置播放手势动画。 |
GetMoveCause | 检索字符上次移动的原因。 |
GetVisibilityCause | 检索上次更改字符的可见性状态的原因。 |
HasOtherClients | 检索字符是否具有其他当前客户端。 |
SetSoundEffectsOn | 确定角色动画的声音效果是否播放。 |
GetSoundEffectsOn | 检索是否启用角色的声音效果设置。 |
SetName | 设置字符的名称。 |
SetDescription | 设置字符的说明。 |
GetExtraData | 检索使用 字符存储的其他数据。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈