SceneGridCellList

SceneGridCellList

new SceneGridCellList()

场景网格分区列表

Source:

Members

height :number

场景网格分区垂直数量

Source:
Type:
  • number

minShift :number

场景网格分区最小移位

Source:
Type:
  • number

shift :number

场景网格分区移位

Source:
Type:
  • number

size :number

场景网格分区大小

Source:
Type:
  • number

width :number

场景网格分区水平数量

Source:
Type:
  • number

(static) SceneGridCellList :Array

场景网格分区导出列表

Source:
Type:

Methods

append(object)

添加场景对象到管理器中

Source:
Parameters:
Name Type Description
object Object

拥有场景坐标的对象

get(sx, sy, ex, ey) → {Array.<Array>}

获取指定范围的分区列表

Source:
Parameters:
Name Type Description
sx number

起始X

sy number

起始Y

ex number

结束X

ey number

结束Y

Returns:
Type:
Array.<Array>

grow(scene, colliderSize)

(尝试)扩大网格

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

colliderSize number

角色碰撞器大小

optimize(scene)

优化中小型场景的最小分区大小

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

remove(object)

从管理器中移除场景对象

Source:
Parameters:
Name Type Description
object Object

拥有场景坐标的对象

resize(scene)

调整场景网格分区的数量

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

shrink(scene, colliderSize)

(尝试)缩小网格

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

colliderSize number

角色碰撞器大小

update(object)

更新场景对象的分区(根据对象的位置来分配)

Source:
Parameters:
Name Type Description
object Object

拥有场景坐标的对象