示例#1
0
		/// <summary>
		/// Init this instance.
		/// </summary>
		public void Init()
		{
			m_InputManager = new InputManager();
			m_Grid = new Grid();
			m_Grid.Load(GRID_DATA_FILE_NAME);
			m_CollisionDetection = new CollisionDetection(m_Grid);
			SpawnManager spawnManager = new SpawnManager(new ActorFactory(m_InputManager, new PlayerController(m_CollisionDetection), m_CollisionDetection));
			spawnManager.LoadData(SPAWN_DATA_FILE_NAME);
			m_Actors = spawnManager.Spawn(m_Grid);
			m_CollisionDetection.Init(m_Actors);
		}
示例#2
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        public void Init()
        {
            m_InputManager = new InputManager();
            m_Grid         = new Grid();
            m_Grid.Load(GRID_DATA_FILE_NAME);
            m_CollisionDetection = new CollisionDetection(m_Grid);
            SpawnManager spawnManager = new SpawnManager(new ActorFactory(m_InputManager, new PlayerController(m_CollisionDetection), m_CollisionDetection));

            spawnManager.LoadData(SPAWN_DATA_FILE_NAME);
            m_Actors = spawnManager.Spawn(m_Grid);
            m_CollisionDetection.Init(m_Actors);
        }