public AStarUnityTile(List <List <int> > map, Tilemap tileMap, Tile[] tiles, Text tipText, AStarCommandExecutor commandExecutor, float speed) : base(map) { m_TileMap = tileMap; m_Tiles = tiles; m_TipText = tipText; m_commandExecutor = commandExecutor; m_speed = speed; InitTileMap(map); // 锁定相机中心到地图中心 Vector3 mapCenterPosition = m_TileMap.GetCellCenterWorld(GetMapCenterVector3Int(m_map)); Camera.main.transform.position = new Vector3(mapCenterPosition.x, mapCenterPosition.y, Camera.main.transform.position.z); }
private void Awake() { m_commandExecutor = GetComponent <AStarCommandExecutor>(); }