public void chooseOneAssemblyLine(FactoryWorkCard card) { if (SDDataManager.Instance.haveTimeTaskByTaskId(card.taskId, out GDEtimeTaskData task)) { SelectedTaskId = card.taskId; UIEffectManager.Instance.showAnimFadeIn(chooseSlavePanel); refreshThisAssemblyLine(task); } }
public void initAllAssemblyLines() { ResetAllLines(); for (int i = 0; i < Level + 2; i++) { Transform card = Instantiate(WorkingCard) as Transform; card.SetParent(scrollrect.content); card.transform.localScale = Vector3.one; card.gameObject.SetActive(true); FactoryWorkCard fwc = card.GetComponent <FactoryWorkCard>(); string taskId = string.Format("TT_FACT#{0:D2}", i); GDEtimeTaskData TD; SDDataManager.Instance.haveTimeTaskByTaskId(taskId, out TD); if (TD == null) { SDDataManager.Instance.AddTimeTask (SDConstants.timeTaskType.FACT, 0, AllProducts[0].ID, taskId); SDDataManager.Instance.haveTimeTaskByTaskId(taskId, out TD); } fwc.initTimeTask(TD); ALLAssemblyLines.Add(fwc); } }