Пример #1
0
 void OnDrawGizmos()
 {
     if (this.m_BuildingObstacleArray != null && this.m_ActorObstacleArray != null)
     {
         int column = ClientSystemConstants.BUILDING_TILE_MAP_SIZE.width;
         int row    = ClientSystemConstants.BUILDING_TILE_MAP_SIZE.height;
         for (int i = 0; i < column; i++)
         {
             for (int j = 0; j < row; j++)
             {
                 if (this.m_BuildingObstacleArray[j, i] != null)
                 {
                     TilePosition tp = new TilePosition(i, j);
                     Gizmos.color = Color.blue;
                     Gizmos.DrawSphere(PositionConvertor.GetWorldPositionByBuildingTileIndex(tp), 8);
                 }
             }
         }
         int columnActor = ClientSystemConstants.ACTOR_TILE_MAP_SIZE.width;
         int rowActor    = ClientSystemConstants.ACTOR_TILE_MAP_SIZE.height;
         for (int i = 0; i < columnActor; i++)
         {
             for (int j = 0; j < rowActor; j++)
             {
                 if (this.m_ActorObstacleArray[j, i] != null)
                 {
                     TilePosition tp = new TilePosition(i, j);
                     Gizmos.color = Color.magenta;
                     Gizmos.DrawSphere(PositionConvertor.GetWorldPositionByActorTileIndex(tp), 4);
                 }
             }
         }
     }
 }