Beispiel #1
0
    private void OnLoadRequested()
    {
        GameProgress gameProg = SaveLoad.LoadGameProgress();

        // HACK HACK HACK
        // this should be loaded before here normally, but for now...
        if (gameProg == null)
        {
            gameProg = new GameProgress();
            gameProg.Init();
        }

        HubProgress hubProg = gameProg.m_HubProgress;

        int maxRoomCount = hubProg.m_HubRooms.Length;

        for (int i = 0; i < maxRoomCount; i++)
        {
            if (hubProg.m_HubRooms[i] != Enums.eHubRoom.None)
            {
                PlaceRoom(i, hubProg.m_HubRooms[i]);
            }
        }

        Vector3 startPosition = new Vector3(0f, 1.1f, -4f);

        VSEventManager.Instance.TriggerEvent(new GameEvents.DungeonBuiltEvent(startPosition, Quaternion.identity)); // should probably rename this event to something better
    }
Beispiel #2
0
 public void Init()
 {
     m_HubProgress = new HubProgress();
 }