Çözüldü Unity'de Input Field objesine bir kez odaklanıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Mucosoft

Megapat
Katılım
5 Mart 2014
Mesajlar
5.508
Makaleler
12
Çözümler
41
C#:
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.T))
        {
            if (!Inp_Chat.isFocused)
            {
                if (Pnl_Chat.activeSelf)
                {
                    Pnl_Chat.SetActive(false);
                }
                else
                {
                    Pnl_Chat.SetActive(true);
                    Inp_Chat.Select();
                    Inp_Chat.text = "";
                }
            }
        }
        else if (Input.GetKeyDown(KeyCode.Return))
        {
            if (Txt_InpChat.text != "")
            {
                Txt_Chat.text += "\n" + Txt_InpChat.text;
                Inp_Chat.text = "";
            }
        }
        else if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (Pnl_Chat.activeSelf)
            {
                Pnl_Chat.SetActive(false);
            }
        }
    }
1637838104750.png

İki adet bug var. Bunlardan birisi T'ye basınca odaklanıyor ama bir daha T'ye basınca odaklanmıyor. Bir diğeri T'ye basınca "t" yazıyor. Bunu nasıl önlerim?
Çözüm
Debug modda böyle bir sorun oluşuyor. Oyunu oynarken böyle bir sorun olmuyor.
 

Geri
Yukarı