public async UniTask SetWorkLineItemAsync(RecipeJd rjd) { Object.SetActive(true); var iJd = JsonDataMgr.Instance.ItemMap[rjd.ID]; RecipeJd = rjd; ItemJd = iJd; ItemID = ItemJd.ID; await SetIcon(AssetMgr.ICON_PATH, ItemJd.ID.ToString()); }
public async UniTask RefeshWorkLineData() { KingdomDataMgr.Instance.BuildDataMap.TryGetValue(WorkBuild.InsID, out WorkBuild); IsWork = WorkBuild.ProduceTask != null && WorkBuild.ProduceTask.EndTime != 0; tr_noWork.gameObject.SetActive(!IsWork); tr_inWork.gameObject.SetActive(IsWork); if (IsWork) { RecipeJd = JsonDataMgr.Instance.RecipeMap[WorkBuild.ProduceTask.DictID]; WorkCount = (WorkBuild.ProduceTask.EndTime - WorkBuild.ProduceTask.BeginTime) / RecipeJd.Time; await NowWorkItem.SetWorkLineItemAsync(RecipeJd); } }
/// <summary> /// 显示想要显示的个数 /// </summary> /// <param name="_Ijo"></param> /// <param name="_Count"></param> public void SetItem(RecipeItem mi) { Object.SetActive(true); if (mi == null) { Icon.gameObject.SetActive(false); RecipeJd = null; return; } var iJd = JsonDataMgr.Instance.ItemMap[mi.ItemID]; RecipeJd = mi.RecipeJd; ItemJd = iJd; Icon.gameObject.SetActive(true); }
public async UniTask SetItem(PLandBuild pbuild) { Object.SetActive(true); WorkBuild = pbuild; IsWork = WorkBuild.ProduceTask != null && WorkBuild.ProduceTask.EndTime != 0; tr_noWork.gameObject.SetActive(!IsWork); tr_inWork.gameObject.SetActive(IsWork); if (IsWork) { RecipeJd = JsonDataMgr.Instance.RecipeMap[pbuild.ProduceTask.DictID]; WorkCount = (WorkBuild.ProduceTask.EndTime - WorkBuild.ProduceTask.BeginTime) / RecipeJd.Time; await NowWorkItem.SetWorkLineItemAsync(RecipeJd); } }