コード例 #1
0
    public void SetCellInfo(GameObject obj, Kitchen.PocoInterfaces.RoomInfoP info)
    {
        var target = obj.transform.Find("Bg_Img");

        if (target)
        {
            target.GetComponent <Image>().sprite = GameCommon.Instance.CellBgList[info.type];
            obj.name = info.rmid;
            if (target.GetComponent <Button>())
            {
                target.GetComponent <Button>().onClick.AddListener(() =>
                {
                    Debug.Log(obj.name);
                    PanelManager.Instance.OpenPanel <EnterRoomDialog>(CommonDef.EnterRoomDialog, info);
                });
            }
        }
        target = obj.transform.Find("RoomID_Text");
        if (target)
        {
            target.GetComponent <Text>().text = string.Format("房号:{0}", info.rmid);
        }
        target = obj.transform.Find("RoomName_Text");
        if (target)
        {
            target.GetComponent <Text>().text = string.Format("名称:{0}", info.name);
        }
        target = obj.transform.Find("Lock_Img");
        if (target)
        {
            target.gameObject.SetActive(info.ciph != "");
        }
    }
コード例 #2
0
 public override void Init(params object[] args)
 {
     base.Init(args);
     InitGameObject();
     InitListener();
     if (args != null)
     {
         info = args[0] as Kitchen.PocoInterfaces.RoomInfoP;
         if (info.ciph == "")
         {
             InputPwd.gameObject.SetActive(false);
             Pwd = "";
         }
         if (RoomName_Text)
         {
             RoomName_Text.GetComponent <Text>().text = info.name;
         }
         DataManager.Instance.RoomDataManager.SetEnterRoomInfo(info);
     }
 }
コード例 #3
0
 public override void OnClosed()
 {
     base.OnClosed();
     info = new Kitchen.PocoInterfaces.RoomInfoP();
 }