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;

    }

}


스크립트는 이렇게 

폰트 바꾸기 전

a15714ab041eb360be3335625683746f07534521d6a7eb89d53560f99817cd6e16f2be9b89e20e526c883291a801


폰트 바꾼 후


a15714ab041eb360be3335625683746f07534521d6a7eb89d53462f49816cd6ebf47b6ccab099e119ccb199ed859



이러함 

증상은 TMP_inputfield에 있는 단어를 enter를 받아서 보내려고 하는데 enter로 보내면 항상 마지막 글자가 씹혀서 들어감....

영어는 잘되고 한글만 안됨.

핼프