Beispiel #1
0
    public void AddSaveFile(GameObject nullFile)
    {
        int FileId = nullFile.GetComponent <NullFileItem>().FileID;

        Debug.Log("当前文件索引" + FileId);
        nullFile.SetActive(false);
        GameObject go = Instantiate(SaveFileItemPrefab, SaveFileItemParent.transform);

        go.transform.SetSiblingIndex(nullFile.transform.GetSiblingIndex());

        SaveFileItem saveFileItem = go.GetComponent <SaveFileItem>();

        saveFileItem.FileID            = FileId;
        saveFileItem.CurrentLayer.text = UIManager.instance.playerMenu.CurrentLayer.text;
        saveFileItem.GetNewData(FileId);
    }
Beispiel #2
0
 public void OpenLoadMenu()
 {
     SaveFileItemParent = Instantiate(SaveFileParentPrefab, GetComponent <MainMenu>().MainMenuPanel.transform);
     for (int i = 1; i <= FilesNumber; i++)
     {
         if (ArchiveFile.FileIsCanFound(ArchiveFile.GetSaveFilePath(i)))
         {
             GameObject   go           = Instantiate(SaveFileItemPrefab, SaveFileItemParent.transform);
             SaveFileItem saveFileItem = go.GetComponent <SaveFileItem>();
             saveFileItem.FileID = i;
             saveFileItem.GetFileData(i);
             saveFileItem.AddLoadEvent();
         }
         else
         {
             GameObject   go           = Instantiate(NullFileItemPrefab, SaveFileItemParent.transform);
             NullFileItem nullFileItem = go.GetComponent <NullFileItem>();
             nullFileItem.FileID = i;
             nullFileItem.GetFileData(i);
             nullFileItem.AddLoadEvent();
         }
     }
 }
Beispiel #3
0
 public void OverrideSaveFile(SaveFileItem saveFile)
 {
     saveFile.GetNewData(saveFile.FileID);
 }