private IEnumerator InitTaskCoroutine(ThingsOnShelfGameTaskConfig thingsOnShelfGameTaskConfig) { for (int i = 0; i < this.transform.childCount; i++) { this.transform.GetChild(i).gameObject.SetActive(false); } for (int i = 0; i < thingsOnShelfGameTaskConfig.Values.Count; i++) { this.transform.GetChild(i).gameObject.SetActive(true); yield return(new WaitForSeconds(0.1f)); } CreateAction <TaskViewReadyAction>().Dispatch(); }
public void InitThingsOnShelfTask(ThingsOnShelfGameTaskConfig thingsOnShelfGameTaskConfig) { fill.color = this.colors[thingsOnShelfGameTaskConfig.Values[this.index]]; }
public void InitThingsOnShelfTask(ThingsOnShelfGameTaskConfig thingsOnShelfGameTaskConfig) { StartCoroutine(InitTaskCoroutine(thingsOnShelfGameTaskConfig)); }