public static void Init(Main_DataFileManager DatafileManager, Main_ItemViewer Viewer, Assets_ItemList Asset)
    {
        Main_ItemManager.DatafileManager = DatafileManager;
        Main_ItemManager.ItemList        = Asset;
        Main_ItemManager.ItemViewer      = Viewer;
        UpdateFromJson();

        //セーブデータを補完する
        {
            foreach (var node in Asset.ItemList)
            {
                bool isExist = false;
                for (int i = 0, size = ItemSaveData.Data.Count; i < size; ++i)
                {
                    if (ItemSaveData.Data[i].CloseID == node.CloseID)
                    {
                        isExist = true;
                        break;
                    }
                }

                //無かったら追加
                if (!isExist)
                {
                    var data = new Json_Item_ListNode();
                    data.CloseID = node.CloseID;
                    ItemSaveData.Data.Add(data);
                }
            }
        }
    }
    public static void Init(Main_DataFileManager DatafileManager, Main_PictureBookViewer Viewer, Assets_CharacterList Asset)
    {
        Main_PictureBookManager.DatafileManager   = DatafileManager;
        Main_PictureBookManager.PictureBookViewer = Viewer;
        Main_PictureBookManager.CharacterList     = Asset;
        UpdateFromJson();

        //セーブデータを補完する
        {
            foreach (var node in Asset.CharacterList)
            {
                bool isExist = false;
                for (int i = 0, size = CharacterSaveData.Data.Count; i < size; ++i)
                {
                    if (CharacterSaveData.Data[i].CloseID == node.CloseID)
                    {
                        isExist = true;
                        break;
                    }
                }

                //無かったら追加
                if (!isExist)
                {
                    var data = new Json_PictureBook_ListNode(node.CloseID);
                    CharacterSaveData.Data.Add(data);
                }
            }
        }
    }
Example #3
0
    public static void Init(Main_DataFileManager DatafileManager, Main_ChallengeViewer Viewer, Assets_ChallengeList Asset, Main_NoticeViewer NoticeViewer)
    {
        Main_ChallengeManager.DatafileManager = DatafileManager;
        Main_ChallengeManager.ChallengeViewer = Viewer;
        Main_ChallengeManager.ChallengeList   = Asset;
        Main_ChallengeManager.NoticeViewer    = NoticeViewer;
        UpdateFromJson();

        //セーブデータを補完する
        {
            foreach (var node in Asset.ChallengeList)
            {
                bool isExist = false;
                for (int i = 0, size = ChallengeSaveData.Data.Count; i < size; ++i)
                {
                    if (ChallengeSaveData.Data[i].CloseID == node.CloseID)
                    {
                        isExist = true;
                        break;
                    }
                }

                //無かったら追加
                if (!isExist)
                {
                    var data = new Json_Challenge_ListNode();
                    data.CloseID = node.CloseID;
                    ChallengeSaveData.Data.Add(data);
                }
            }
        }
    }
Example #4
0
 public static void Init(Main_DataFileManager DatafileManager)
 {
     Main_ItemManager.DatafileManager = DatafileManager;
     UpdateFromJson();
 }