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; } }
public void Start() { days = TimeSystem.DaysInMonth(); CreateSignItems(); Refresh(); LunaMessage.AddMsgHandler((int)MessageId.ESignInRes, OnSignRes); }