Beispiel #1
0
        public static void DrawObstacleTypeRect(AStarMonoBehaviour astarMonoBehaviour, int gridX, int gridY,
                                                int obstacleType)
        {
            Color obstacleTypeColor = AStarConst.AStarObstacleType_Dict[obstacleType].color;
            Rect  cellRect          = new Rect(0, 0, astarMonoBehaviour.astarConfigData.cellSize.x,
                                               astarMonoBehaviour.astarConfigData.cellSize.y);

            cellRect.position = astarMonoBehaviour.astarConfigData.GetPosition(gridX, gridY);
            DrawUtil.HandlesDrawSolidRectangleWithOutline(cellRect, obstacleTypeColor, Color.green,
                                                          astarMonoBehaviour.transform);
        }
Beispiel #2
0
        public static void DrawdTerrainTypeRect(AStarMonoBehaviour astarMonoBehaviour, int gridX, int gridY,
                                                int terrainType)
        {
            Rect cellRect = new Rect(0, 0, astarMonoBehaviour.astarConfigData.cellSize.x,
                                     astarMonoBehaviour.astarConfigData.cellSize.y);

            cellRect.position = astarMonoBehaviour.astarConfigData.GetPosition(gridX, gridY);
            DrawUtil.HandlesDrawSolidRectangleWithOutline(cellRect, default(Color), Color.green,
                                                          astarMonoBehaviour.transform);
            if (terrainType != 0)
            {
                DrawUtil.HandlesDrawString(astarMonoBehaviour.transform.TransformPoint(cellRect.center),
                                           terrainType.ToString());
            }
        }