unity学习(27)——修改text控件的内容

时间:2024-02-20 19:17:49

手游最大的特点就是简单易懂好上手。

1.在canvas上添加一个text的UI,内容设置为空。在字体处添加宋体,增加一个tag。

2.修改LoginHandler中的内容如下:(之前有从inputFiled中获取文字的经验)

public void LoginHandler(SocketModel model)//type=LOGIN的都先进这里
{
    Debug.Log("这里是LoginHandler.cs 要read了,读取服务器返回的信息");
    //这里是处理游戏内部消息,update中已经删了
    switch (model.command)
    {
        case LoginProtocol.REG_CREQ://2 注册请求确实是自产自销
        {
                Debug.Log("游戏内部的注册请求,属于自产自销了");//这里应该是可以的
                break;//c#特色
        }
        case LoginProtocol.REG_SRES://3注册结果---
        {
                Debug.Log("来自服务器的消息,2222222222看看注册是否成功了");//这里应该是可以的
                //返回回来的是json对象!
                BoolDTO dto = Coding<BoolDTO>.decode(model.message);//json的标志
                if (dto.value)
                {
                    Debug.Log("注册成功的后续操作--弹出注册成功的text");
                    TMP_Text a = GameObject.FindWithTag("logText").GetComponent<TMP_Text>(); ;//得到两个Text对象
                    a.text = "注册成功,请登录";
                }
                else 
                {
                    Debug.Log("注册失败的后续操作--弹出注册失败的text");
                    TMP_Text b = GameObject.FindWithTag("logText").GetComponent<TMP_Text>(); ;//得到两个Text对象
                    b.text = "注册失败,请重新注册";
                }
                break;//c#特色
        }
    }
}

3.注册成功和注册失败时的效果分别如下:(美工后期慢慢来吧)