Exemple #1
0
        private void OnEnable()
        {
            Vector3 start;
            Vector3 end;
            Vector3 vector;

            this.CalculatePoints(out start, out end, out vector);
            this._gridToken = InsideCheck.AddWallChunk(start, end, vector.y - start.y);
        }
Exemple #2
0
 public static int AddWallChunk(Vector3 start, Vector3 end, float height)
 {
     if (end.y < start.y)
     {
         float y = start.y;
         start.y = end.y;
         end.y   = y;
     }
     end.y += height;
     InsideCheck.WallChunk wallChunk = new InsideCheck.WallChunk(start, end, InsideCheck._nextGridToken);
     InsideCheck._nextGridToken++;
     InsideCheck.GridPosition gridPosition = InsideCheck.ToGridPosition(start);
     InsideCheck.AddWallChunk(gridPosition, wallChunk);
     InsideCheck.GridPosition gridPosition2 = InsideCheck.ToGridPosition(end);
     if (gridPosition2 != gridPosition)
     {
         InsideCheck.AddWallChunk(gridPosition2, wallChunk);
     }
     return(wallChunk.token);
 }