示例#1
0
    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);
            }
        }
    }
示例#2
0
    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);
        }
    }
示例#3
0
 public PopupData(TutorialData.TUTORIAL_TYPE type)
 {
     TutorialType = type;
 }