Exemplo n.º 1
0
 public void restoreCurrentSceneObjects(GamePersistence.GameLoadInitiated gameLoadEvent, bool restoreData)
 {
     IsInstantiating = true;
     CurrentScene.restoreScene(gameLoadEvent, restoreData);
     LoadStaticData();
     IsInstantiating = false;
 }
Exemplo n.º 2
0
    /// <summary>
    /// restores the whole saved scene
    /// </summary>
    /// <param name="onSetDataInitiated"></param>
    public void restoreScene(GamePersistence.GameLoadInitiated onSetDataInitiated, bool restoreData)
    {
        if (restoreData)
        {
            recreateObjectsAndScripts();
        }

        createTransferedObjects(transferedObjects);

        ///call all event-subscriber
        if (onSetDataInitiated != null)
        {
            onSetDataInitiated();
        }

        if (restoreData)
        {
            RestoreSavedComponentValues();
        }

        RestoreTransferedValues();
    }