public static void InitQuest(QuestInitializePacket init) { List <int> baseQuestNumList = new List <int>(); List <int> clearedQuestNumList = new List <int>(); List <int> inProgressQuestNumList = new List <int>(); List <List <int> > questProgress = new List <List <int> >(); for (int i = 0; i < init.BaseQuest.Length; i++) { baseQuestNumList.Add(init.BaseQuest[i]); } for (int i = 0; i < init.ClearedQuest.Length; i++) { clearedQuestNumList.Add(init.ClearedQuest[i]); } for (int i = 0; i < init.InprogressQuest.Length; i++) { clearedQuestNumList.Add(init.InprogressQuest[i]); } for (int i = 0; i < init.QuestProgress.Length; i++) { List <int> progress = new List <int>(); for (int j = 0; j < init.QuestProgress[i].Length; j++) { progress.Add(init.QuestProgress[i][j]); } questProgress.Add(progress); } MultiQuestSystem.Instance.InitQuestInfo(baseQuestNumList, clearedQuestNumList, inProgressQuestNumList, questProgress); }
public static void ClientInitQuest() { Debug.Log("____INIT____"); var init = new QuestInitializePacket() { BaseQuest = new byte[2], ClearedQuest = new byte[0], InprogressQuest = new byte[0], QuestProgress = new byte[0][] }; init.BaseQuest[0] = 1; init.BaseQuest[1] = 2; InitQuest(init); }