private void SetTileFromMap(Vector2 position, Vector2 unityWorldPosition) { TileModel tile = GameModel.Map[position]; tile.InitUnityWorldPosition(unityWorldPosition); if (tile != null) { dispatcher.Dispatch(RootEvents.E_TileGameObjectInit, tile); } }
private void SetTileToWorld(TileModel tile) { tile.InitPosition(tilePosition); tile.InitUnityWorldPosition(unityWorldPosition); GameModel.TileAddToMap(tile); Debug.Log(String.Format("Tile {0} Pos:[{1}][{2}] PosUnity:[{3}][{4}]", tile.TileType.ToString(), tilePosition.x, tilePosition.y, unityWorldPosition.x, unityWorldPosition.y)); dispatcher.Dispatch(RootEvents.E_TileGameObjectInit, tile); }