Remove some unneeded checks in CollisionObject(2D)
This commit is contained in:
parent
ba854bbc7b
commit
c902066bb5
2 changed files with 6 additions and 4 deletions
|
@ -376,11 +376,12 @@ void CollisionObject2D::set_only_update_transform_changes(bool p_enable) {
|
|||
void CollisionObject2D::_update_pickable() {
|
||||
if (!is_inside_tree())
|
||||
return;
|
||||
bool pickable = this->pickable && is_inside_tree() && is_visible_in_tree();
|
||||
|
||||
bool is_pickable = pickable && is_visible_in_tree();
|
||||
if (area)
|
||||
Physics2DServer::get_singleton()->area_set_pickable(rid, pickable);
|
||||
Physics2DServer::get_singleton()->area_set_pickable(rid, is_pickable);
|
||||
else
|
||||
Physics2DServer::get_singleton()->body_set_pickable(rid, pickable);
|
||||
Physics2DServer::get_singleton()->body_set_pickable(rid, is_pickable);
|
||||
}
|
||||
|
||||
String CollisionObject2D::get_configuration_warning() const {
|
||||
|
|
|
@ -105,7 +105,8 @@ void CollisionObject::_mouse_exit() {
|
|||
void CollisionObject::_update_pickable() {
|
||||
if (!is_inside_tree())
|
||||
return;
|
||||
bool pickable = ray_pickable && is_inside_tree() && is_visible_in_tree();
|
||||
|
||||
bool pickable = ray_pickable && is_visible_in_tree();
|
||||
if (area)
|
||||
PhysicsServer::get_singleton()->area_set_ray_pickable(rid, pickable);
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue