Constructors
constructor
-
Parameters
-
Default value cellSize: number = 100
Properties
_cellSize
_cellSize: number
_inverseCellSize
_inverseCellSize: number
_overlapTestCircle
_overlap
TestCircle: Circle = new Circle(0)
Methods
aabbBroadphase
-
Parameters
-
-
excludeCollider: Collider
-
layerMask: number
Private cellAtPosition
- cellAtPosition(x: number, y: number, createCellIfEmpty?: boolean): Collider[]
-
Parameters
-
x: number
-
y: number
-
Default value createCellIfEmpty: boolean = false
Private cellCoords
- cellCoords(x: number, y: number): Vector2
debugDraw
- debugDraw(secondsToDisplay: number, textScale?: number): void
-
Parameters
-
secondsToDisplay: number
-
Default value textScale: number = 1
Returns void
Private debugDrawCellDetails
- debugDrawCellDetails(x: number, y: number, cellCount: number, secondsToDisplay?: number, textScale?: number): void
-
Parameters
-
x: number
-
y: number
-
cellCount: number
-
Default value secondsToDisplay: number = 0.5
-
Default value textScale: number = 1
Returns void
linecast
-
Parameters
Returns number
overlapCircle
- overlapCircle(circleCenter: Vector2, radius: number, results: Collider[], layerMask: any): number
-
Parameters
-
-
radius: number
-
-
layerMask: any
Returns number
removeWithBruteForce
- removeWithBruteForce(obj: Collider): void
保存所有数据的字典