using Photon.Pun;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.UI;
using UnityEngine.UIElements;
using static UnityEngine.Rendering.DebugUI;
public class ChatCanvas : MonoBehaviour
{
[SerializeField] TMP_InputField chatInputField;
[SerializeField] TMP_Text chatMessage;
[SerializeField] RectTransform chatObjectParent;
[SerializeField] Scrollbar scrollbar;
public PhotonView PV;
private void OnEnter(InputValue value)
{
Send();
}
public void Send()
{
string message = chatInputField.text.Trim();
PV.RPC("ChatRPC", RpcTarget.All, PhotonNetwork.NickName + " : " + message);
chatInputField.text = "";
}
public void OutRoom()
{
for (int i = 0; i < chatObjectParent.childCount; i++)
{
Destroy(chatObjectParent.GetChild(i).gameObject);
}
}
[PunRPC]
public void InOutRPC(string chat)
{
TMP_Text text;
text = Instantiate(chatMessage, chatObjectParent.transform);
text.text = chat;
text.color = Color.yellow;
scrollbar.value = 0;
}
[PunRPC]
void ChatRPC(string chat)
{
if (chat == PhotonNetwork.NickName + " : ")
{
return;
}
TMP_Text text;
text = Instantiate(chatMessage, chatObjectParent.transform);
text.text = chat;
scrollbar.value = 0;
}
}
폰트 바꾼 후
폰트 바꿨다는 사진에 들어가있는 폰트 에셋은 기본 폰트인데? Liber어쩌구
아혹시 저기 폰트도 바뀌어야됨...?잠만....
아님 저기 바껴도 똑같음 증상;;
뭐지.. 지금 다시 빌드해서 채팅 쳐봐도 잘 되는데 난
혹시 한글 쳐서 해도 잘됨?
ㅇㅇ 당연히 한글로 테스트 했지
void Update() { if (Input.GetKeyDown(KeyCode.KeypadEnter)) OnEnter(); } private void OnEnter() { string mes = inputField.text.Trim(); Debug.Log(mes); inputField.text = ""; }이렇게 작성하고 해봤는데 여전히 문제없이 작동함
유니티 2022.3.2 기준
21년꺼라 저러나.....아 이유를 모르겠네 왜 나만 저러지?
내가 지금 테스트한 버전이 2021.3.25f1이야
2021.3.20에서도 문제 없는걸로 확인함