Exemple #1
0
    public void LoadGame()
    {
        List <ISaveable> saveableObjects = FindObjectsOfType <MonoBehaviour>().OfType <ISaveable>().ToList();

        ISaveable playerSaveData = saveableObjects.First(monoObject => monoObject is PlayerController);

        playerSaveData?.LoadData(gameSaveData.playerSaveData);
    }
Exemple #2
0
    public void LoadGame()
    {
        var saveableObjects = FindObjectsOfType <MonoBehaviour>()
                              .Where((MonoBehaviour monoObject) => monoObject is ISaveable).ToList();

        ISaveable playerObject = saveableObjects.First((MonoBehaviour monoObject) => monoObject is PlayerController) as ISaveable;

        playerObject?.LoadData(GameSave.PlayerSaveData);
    }