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);
                }
            }
        }
    }
    public void Init(Main_PictureBookViewer parent, CharacterData chara, Json_PictureBook_ListNode savedata)
    {
        _ParentComponent = parent;
        _myCharacterData = chara;
        _myData          = savedata;

        //画像を差し替え
        if (savedata.NumOfPhotos > 0)
        {
            _Image.sprite = chara.sprite;//Sprite.Create((Texture2D)texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));
        }
    }