如何使用聊天功能
如何使用文本聊天控件
- 解答:
![]() | (1) 先在界面编辑中【功能】-【聊天】中找到【文本聊天】,然后拖入画布中。 |
|---|---|
![]() | (2) 上半部分为”聊天内容框”,下半部分为聊天输入框。 |
使用:
GameClient.lua
local bool = falselocal Btn_UID = 100046 -- 赋值为一个按钮的实例IDlocal ChatUI_UID = 100047 -- 赋值为聊天控件的实例ID--@description 游戏开始时客户端的操作function GameClient:OnStart() --点击按钮切换文本聊天控件显隐 UI:RegisterClicked(106954,function() bool = not bool UI:SetChatContentVisible(ItemUID, bool)-- 替换ItemUID为聊天控件的实例ID UI:SetChatInputVisible(ItemUID, bool)-- 替换ItemUID为聊天控件的实例ID end)end如何设置角色可接收的文本聊天来源
- 解答:
GameClient.lua
--@description 游戏开始时客户端的操作function GameClient:OnStart() -- 获取本地玩家ID local localPlayerId = Character:GetLocalPlayerId() -- 获取玩家阵营ID local TeamID = Team:GetTeamById(localPlayerId) -- 获取同阵营玩家 local TeamPlayers = Team:GetTeamPlayerArray(TeamID) -- 设置玩家只能接受到同阵营玩家发送的消息 local ReceivePlayers = {localPlayerId} local SendPlayers = TeamPlayers Chat:SetCanReceivePlayersTextChat(ReceivePlayers, SendPlayers)end
