예제 #1
0
 public XiLianData InitXiLianData(Def.AttrId id, int num)
 {
     if (id == Def.AttrId.None)
     {
         return(null);
         //XiLianData d = new XiLianData();
         //d.id = 0;
         //d.min = 0;
         //d.max = 0;
         //d.name = "None";
         //d.num = 0;
         //return d;
     }
     else
     {
         XiLianData    d   = new XiLianData();
         XiLianMaxData max = GameShared.Instance.GetXiLianByType(id);
         d.id   = id;
         d.min  = max.min;
         d.max  = max.max;
         d.name = Comm.GetAttrStr(id);
         d.num  = (int)num;
         Debug.Log("id" + id + "num" + num);
         return(d);
     }
 }
예제 #2
0
 public void RestEmpty()
 {
     data           = null;
     name.text      = "";
     num.text       = "";
     progress.value = 0;
 }
예제 #3
0
    public void InitData(XiLianData d)
    {
        data      = d;
        name.text = d.name;
        num.text  = d.num.ToString();
        float unit = (float)1 / (d.max - d.min);

        progress.value = unit * d.num;
    }
예제 #4
0
    public XiLianData InitXiLianData(Def.AttrId id, int num)
    {
        XiLianData d = new XiLianData();

        d.id = id;
        XiLianMaxData max = GameShared.Instance.GetXiLianByType(id);

        d.min  = max.min;
        d.max  = max.max;
        d.name = Comm.GetAttrStr(id);
        d.num  = (int)num;
        Debug.Log("id" + id + "num" + num);
        return(d);
    }
예제 #5
0
    public void XiLianInit()
    {
        List <XiLianData> list = new List <XiLianData>();

        for (int i = 0; i < xilianPop.data.xilianList.Count; i++)
        {
            XiLianData d = InitXiLianData(xilianPop.data.xilianList[i].id, xilianPop.data.xilianList[i].num);
            list.Add(d);
        }
        xilianPop.SetDangQian(list);
        xilianPop.SetXiLianHoutEmpty();
        xilianPop.InitLock();
        RolesMgr.Instance.SetCondition(0);
    }