ui 단에서 처음 init할때 함수 바인딩 해주고
_chatField.onSubmit.AddListener(SendChat);
private void SendChat(string msg)
{
if (string.IsNullOrEmpty(msg))
{
_chatField.DeactivateInputField();
return;
}
msg = Managers.Network.PlayerNickName + " : " + msg;
Managers.Room.SendChat(msg);
_chatField.text = "";
_chatField.ActivateInputField();
} 여기서 Room Manager가
{
if (string.IsNullOrEmpty(msg))
{
_chatField.DeactivateInputField();
return;
}
msg = Managers.Network.PlayerNickName + " : " + msg;
Managers.Room.SendChat(msg);
_chatField.text = "";
_chatField.ActivateInputField();
} 여기서 Room Manager가
public void SendChat(string msg)
{
MyPlayer.GetComponent<PhotonView>().RPC("ChatRPC", RpcTarget.All, msg);
Transform chatParent = Parent(ParentsType.Chat);
if (chatParent.childCount > 200)
Managers.UI.DeleteSubItem(chatParent.GetChild(0).gameObject.GetComponent<UI_Chat>());
}
{
MyPlayer.GetComponent<PhotonView>().RPC("ChatRPC", RpcTarget.All, msg);
Transform chatParent = Parent(ParentsType.Chat);
if (chatParent.childCount > 200)
Managers.UI.DeleteSubItem(chatParent.GetChild(0).gameObject.GetComponent<UI_Chat>());
}
이렇게 보내는게 끝임
TMP 다른 폰트로 구워보거나 혹시 빠진곳 없었는지 체크해봐
댓글 1