修复瞬移问题
This commit is contained in:
parent
2fb085fb6c
commit
e2cb9ce3cd
@ -405,6 +405,7 @@ void Human::RecalcSelfCollider()
|
|||||||
|
|
||||||
bool Human::IsCollisionInMapService()
|
bool Human::IsCollisionInMapService()
|
||||||
{
|
{
|
||||||
|
Global::last_collider = nullptr;
|
||||||
if (room->OverBorder(pos, meta->i->radius())){
|
if (room->OverBorder(pos, meta->i->radius())){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -416,7 +417,6 @@ bool Human::IsCollisionInMapService()
|
|||||||
std::set<ColliderComponent*> colliders;
|
std::set<ColliderComponent*> colliders;
|
||||||
room->map_service.GetColliders(pos.x, pos.y, colliders);
|
room->map_service.GetColliders(pos.x, pos.y, colliders);
|
||||||
|
|
||||||
Global::last_collider = nullptr;
|
|
||||||
for (ColliderComponent* collider : colliders) {
|
for (ColliderComponent* collider : colliders) {
|
||||||
switch (collider->owner->entity_type) {
|
switch (collider->owner->entity_type) {
|
||||||
case ET_Obstacle:
|
case ET_Obstacle:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user