Exemplo n.º 1
0
    public void SetInfo()
    {
        ///设置已签到的对象
        foreach (var data in PlayerData.Signs)
        {
            GameObject signItem = singIned[data.signId.ToString()];
            ResourceMgr.CreateUIPrefab("GUIs/SignIn/siged", signItem.transform);
            Utility.FindChild <Button>(signItem.transform, "icon").interactable = false;
        }

        ///设置过期对象
        for (int i = 0; i < TimeSystem.GetCurrentDay - 1; i++)
        {
            GameObject signItem = signs[i];
            if (signItem.transform.childCount == 3)
            {
                ResourceMgr.CreateUIPrefab("GUIs/SignIn/passed", signs[i].transform);
                Utility.FindChild <Button>(signItem.transform, "icon").interactable = false;
            }
        }

        GameObject today = signs[TimeSystem.GetCurrentDay - 1];

        ResourceMgr.CreateUIPrefab("GUIs/SignIn/SignInSelect", today.transform);

        for (int i = TimeSystem.GetCurrentDay; i < TimeSystem.DaysInMonth(); i++)
        {
            GameObject signItem = signs[i];
            Utility.FindChild <Button>(signItem.transform, "icon").interactable = false;
        }
    }
Exemplo n.º 2
0
 public void Start()
 {
     days = TimeSystem.DaysInMonth();
     CreateSignItems();
     Refresh();
     LunaMessage.AddMsgHandler((int)MessageId.ESignInRes, OnSignRes);
 }