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);
    }
示例#2
0
 private void Awake()
 {
     m_commandExecutor = GetComponent <AStarCommandExecutor>();
 }