Ejemplo n.º 1
0
        protected override void ApplyGameState(CompleteGameState state)
        {
            if (state == null)
            {
                return;
            }

            ScoreManager.score = state.Score;
            Player.Load(state.Player);
            Camera.Load(state.Camera);
            foreach (var manager in EnemyManagers)
            {
                manager.Load(state.EnemyManagers
                             .Where(x => x.PrefabName == manager.enemyPrefab.name)
                             .First());
            }
        }