Пример #1
0
 //初始化服务器列表
 void reFreshSever()
 {
     if (isRefreshSever)
     {
         return;
     }
     for (int i = 0; i != 20; i++)
     {
         string     ip      = "192.168.1.23";
         string     name    = +(i + 1) + "区 " + severName[i];
         int        userNum = Random.Range(0, 100);
         GameObject ga      = null;
         if (userNum < 50)
         {
             ga = Instantiate(severGreen, severGrid);//实例化这个物体为severGrid的子物体
         }
         else
         {
             ga = Instantiate(severRed, severGrid);
         }
         severInfo SI = ga.GetComponent <severInfo>();
         SI.IP   = ip;
         SI.name = name;
     }
     isRefreshSever = true;
 }
Пример #2
0
 public void severSelect(GameObject chosSever)
 {
     sinfo = chosSever.GetComponent <severInfo>();
     //将已选择服务器的贴图换成选择的贴图。
     UIController._instance.hasSelecSever.GetComponent <Image>().sprite = sinfo.GetComponent <Image>().sprite;
     //将名字替换掉
     UIController._instance.hasSelecSever.transform.Find("Text").GetComponent <Text>().text = sinfo.transform.Find("Text").GetComponent <Text>().text;
     //将字体颜色替换
     UIController._instance.hasSelecSever.transform.Find("Text").GetComponent <Text>().color = sinfo.transform.Find("Text").GetComponent <Text>().color;
     //有个bug已经解决,因为在前面的代码中,在每一帧都判断是否为判断状态,所以将字体颜色颜色始终控制为红色;
 }