Exemplo n.º 1
0
        //GameData m_Data = new GameData();

        public override void Start()
        {
            m_LargeRocks = new List <Rock>();
            m_MedRocks   = new List <Rock>();
            m_SmallRocks = new List <Rock>();

            m_RockPrefab   = Content.Load <Prefab>("Asteroid");
            m_PlayerPrefab = Content.Load <Prefab>("Player");
            m_UFOPrefab    = Content.Load <Prefab>("UFO");

            Entity player = m_PlayerPrefab.Instantiate().First();

            SceneSystem.SceneInstance.RootScene.Entities.Add(player);
            m_Player = player.Components.Get <Player>();
            m_Player.Initilize(m_Random);
            Entity ufo = m_UFOPrefab.Instantiate().First();;

            SceneSystem.SceneInstance.RootScene.Entities.Add(ufo);
            m_UFO = ufo.Components.Get <UFO>();
            m_UFO.Initialize(m_Player, m_Random);
            SpawnLargeRocks(m_LargeRockCount);

            m_Background        = Content.Load <Sound>("Background").CreateInstance();
            m_Background.Volume = 0.50f;
        }