using UnityEngine; using System.Collections; using System.Collections.Generic; public class MissionBar : MonoBehaviour { public GameObject itemPrefab; public Animator animator; // Use this for initialization public void PrepareData () { MissionManager.GetInstance ().RequestMissionData (Refresh); } public void Refresh() { int index = 0; List list = MissionManager.GetInstance ().GetMissionList (); for(int i=0; i 0) continue; MissionItem item = null; if (index < transform.childCount) { item = transform.GetChild (index).GetComponent (); } else { GameObject itemObj = Instantiate (itemPrefab); PopUpManager.AddToMainCanvas (itemObj, transform); item = itemObj.GetComponent (); } item.SetData (data); index++; } if (index > 0) animator.Play ("Show"); } }