Chat
聊天系统
 可以对玩家的语音和文本聊天进行控制函数列表
SetVoiceChatRange
- 
描述: 设置语音接收范围 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerIds | number[] | 玩家ID数组 | 
| Range | number | 接收范围,单位是米 | 
local playerIdList = {}table.insert(playerIdList, playerId)Chat:SetVoiceChatRange(playerIdList, 10)SetCanReceivePlayersVoiceChat
- 
描述: 设置角色可接收的语音来源 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| ReceivePlayers | number[] | 接收语音来源玩家ID数组 | 
| SendPlayers | number[] | 发送语音的目标玩家ID数组 | 
local ReceivePlayers = {Character:GetPlayerBySideAndIndex(0,1)}local SendPlayers = {Character:GetPlayerBySideAndIndex(0,2)}Chat:SetCanReceivePlayersVoiceChat(ReceivePlayers, SendPlayers)SetCanReceivePlayersTextChat
- 
描述: 设置角色可接收的文本聊天来源 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| ReceivePlayers | number[] | 接收文本信息来源玩家ID数组 | 
| SendPlayers | number[] | 发送文本信息的目标玩家ID数组 | 
local ReceivePlayers = {Character:GetPlayerBySideAndIndex(0,1)}local SendPlayers = {Character:GetPlayerBySideAndIndex(0,2)}Chat:SetCanReceivePlayersTextChat(ReceivePlayers, SendPlayers)SetCustomChatName
- 
描述: 设置玩家昵称 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerId | number | 玩家ID | 
| Name | string | 昵称 | 
local playerId = Character:GetPlayerBySideAndIndex(0,1)Chat:SetCustomChatName(playerId, "冠军")SetNameVisible
- 
描述: 设置昵称可见性 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Visible | boolean | 是否可见 | 
Chat:SetNameVisible(false)SetCustomHeadIcon
- 
描述: 设置玩家头像 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerId | number | 玩家ID | 
| HeadIcon | string | 头像ID | 
Chat:SetCustomHeadIcon(playerId, "T_UGC_UIEditor_YuanMeng_32")GetCustomName
- 
描述: 获取角色昵称 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerId | number | 玩家ID | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| Name | string | 玩家昵称 | 
local name = Chat:GetCustomName(playerId)GetPlayerVoiceChatRange
- 
描述: 获取角色语音接收范围 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerId | number | 玩家ID | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| Range | number | 语音接收范围,单位米 | 
local range = Chat:GetPlayerVoiceChatRange(playerId)GetCustomHeadIcon
- 
描述: 获取角色头像 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| PlayerId | number | 玩家ID | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| HeadIcon | string | 角色头像ID | 
local icon = Chat:GetCustomHeadIcon(playerId)SetNativeUIVisible
- 
描述: 设置原生控件是否可见 
- 
范围: 客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Visible | boolean | 是否可见 | 
Chat:SetNativeUIVisible(false)