public override void SetData(PopupBaseData data) { PopupData popupData = data as PopupData; TutorialType = popupData.TutorialType; for (int i = 0; i < TutorialSlotList.Count; i++) { DestroyImmediate(TutorialSlotList[i].gameObject); } TutorialSlotList.Clear(); if (DataManager.Instance.TutorialDataList.ContainsKey(TutorialType)) { var list = DataManager.Instance.TutorialDataList[TutorialType]; for (int i = 0; i < list.Count; i++) { var temp_data = list[i]; var slotObj = Instantiate(Resources.Load("Prefab/UITutorialSlot"), ListObj.transform) as GameObject; var slot = slotObj.GetComponent <UITutorialSlot>(); slot.SetData(temp_data); TutorialSlotList.Add(slot); } } }
public void AddTutorialData(string type, TutorialData data) { TutorialData.TUTORIAL_TYPE enumType = TutorialData.TUTORIAL_TYPE.MAIN; if (type == "main") { enumType = TutorialData.TUTORIAL_TYPE.MAIN; } else if (type == "pose") { enumType = TutorialData.TUTORIAL_TYPE.POSE; } else if (type == "angle") { enumType = TutorialData.TUTORIAL_TYPE.ANGLE; } else if (type == "tempo") { enumType = TutorialData.TUTORIAL_TYPE.TEMPO; } if (TutorialDataList.ContainsKey(enumType)) { TutorialDataList[enumType].Add(data); } else { TutorialDataList.Add(enumType, new List <TutorialData>()); TutorialDataList[enumType].Add(data); } }
public PopupData(TutorialData.TUTORIAL_TYPE type) { TutorialType = type; }