コード例 #1
0
ファイル: GameMenuPanel.cs プロジェクト: alexvmvm/village
 void RefreshDeleteSaves()
 {
     Delete.DeactivateAll();
     foreach (var saveFile in SaveFiles.GetSaves())
     {
         var obj = Delete.GetPooledObject();
         obj.GetComponentInChildren <Text>().text = saveFile.FileNameWithoutExt;
         var btn = obj.GetComponentInChildren <Button>();
         btn.onClick.RemoveAllListeners();
         btn.onClick.AddListener(() => {
             SaveFiles.DeleteSave(saveFile);
             Refresh();
         });
         obj.SetActive(true);
     }
 }
コード例 #2
0
ファイル: GameMenuPanel.cs プロジェクト: alexvmvm/village
 void RefreshLoadSaves()
 {
     Load.DeactivateAll();
     foreach (var saveFile in SaveFiles.GetSaves())
     {
         var obj = Load.GetPooledObject();
         obj.GetComponentInChildren <Text>().text = saveFile.FileNameWithoutExt;
         var btn = obj.GetComponentInChildren <Button>();
         btn.onClick.RemoveAllListeners();
         btn.onClick.AddListener(() => {
             _session.SaveFileName = saveFile.FileNameWithoutExt;
             _session.LoadGame();
         });
         obj.SetActive(true);
     }
 }
コード例 #3
0
ファイル: LoadingPanel.cs プロジェクト: alexvmvm/village
    void RefreshSaveFiles()
    {
        LoadPool.DeactivateAll();
        foreach (var save in SaveFiles.GetSaves())
        {
            var obj             = LoadPool.GetPooledObject();
            var loadingLineItem = obj.GetComponent <LoadingLineItem>();

            loadingLineItem.Text.text = save.FileNameWithoutExt;

            loadingLineItem.Load.onClick.RemoveAllListeners();
            loadingLineItem.Load.onClick.AddListener(() => {
                LoadSave(save);
            });

            loadingLineItem.Delete.onClick.RemoveAllListeners();
            loadingLineItem.Delete.onClick.AddListener(() => {
                DeleteSave(save);
            });

            obj.SetActive(true);
        }
    }