Skip to main content

updateGridPosAndCells 更新场景角色网格位置和分区

updateGridPosAndCells

类型: MethodDeclaration

所属类: SceneActorManager

定义位置: scene.ts

描述

更新场景角色网格位置和分区

返回值

类型: void

源代码

位置: 第 3710 行

private updateGridPosAndCells(): void {
const {scene, list, partition} = this
const {obstacle} = scene
const {length} = list
for (let i = 0; i < length; i++) {
const actor = list[i]
// 只有角色发生移动时,才更新区间
if (actor.collider.moved) {
actor.collider.moved = false
// 更新上一次的位置
actor.collider.updateLastPosition()
// 更新角色的网格位置
actor.updateGridPosition()
// 更新角色的场景分区
partition.update(actor)
// 更新角色的障碍区域
obstacle.update(actor)
}
}
}

文档生成时间:2025/7/7 12:07:06