// Constructor public TileMap() { _name = ""; _maxX = _maxY = 0; _myLayer = new List<TileLayer>(); _block = new TileProperty[5]; for (int i = 0; i < _block.Length; i++) _block[i] = new TileProperty(_maxX, _maxY); _eventManager = new EventManager[0, 0]; for (int x = 0; x < _eventManager.GetLength(0); x++) { for (int y = 0; y < _eventManager.GetLength(1); y++) { _eventManager[x, y] = new EventManager(); } } }
public TileMap(int maxX, int maxY, string name) { _name = name; _maxX = maxX; _maxY = maxY; _myLayer = new List<TileLayer>(); _block = new TileProperty[5]; for (int i = 0; i < _block.Length; i++) _block[i] = new TileProperty(_maxX, _maxY); _eventManager = new EventManager[_maxX, _maxY]; for (int x = 0; x < _eventManager.GetLength(0); x++) { for (int y = 0; y < _eventManager.GetLength(1); y++) { _eventManager[x, y] = new EventManager(); } } }
public void InitEvent() { _eventManager = new EventManager[_maxX, _maxY]; for (int x = 0; x < _eventManager.GetLength(0); x++) { for (int y = 0; y < _eventManager.GetLength(1); y++) { _eventManager[x, y] = new EventManager(); } } }