修复AOI的BUG问题

This commit is contained in:
flswld
2023-04-14 13:34:47 +08:00
parent e7c5723f98
commit ae5f2809bf
9 changed files with 74 additions and 83 deletions

View File

@@ -346,7 +346,7 @@ func (g *Game) HostEnterMpWorld(hostPlayer *model.Player) {
scene := world.GetSceneById(hostPlayer.SceneId)
entityIdList := make([]uint32, 0)
for _, entity := range scene.GetAllEntity() {
for _, entity := range g.GetVisionEntity(scene, hostPlayer.Pos) {
entityIdList = append(entityIdList, entity.GetId())
}
g.RemoveSceneEntityNotifyToPlayer(hostPlayer, proto.VisionType_VISION_MISS, entityIdList)
@@ -396,7 +396,7 @@ func (g *Game) UserWorldRemovePlayer(world *World, player *model.Player) {
scene := world.GetSceneById(player.SceneId)
entityIdList := make([]uint32, 0)
for _, entity := range scene.GetAllEntity() {
for _, entity := range g.GetVisionEntity(scene, player.Pos) {
entityIdList = append(entityIdList, entity.GetId())
}
g.RemoveSceneEntityNotifyToPlayer(player, proto.VisionType_VISION_MISS, entityIdList)