I need to bee able to toggle it's physics, but my code just won't work. What it's supposed to do is change whether it's sleeping
and remove or put back the collision layers.
#I've tried deferred and not, neither work.
#This function is a setter for the controlling variable, which is a bool.
func change_static(val):
controlling = val
print(controlling)
if !val:
set_deferred("collision_layer", 1)
set_deferred("collision_mask", 1)
set_deferred("sleeping", false)
else:
set_deferred("collision_layer", 0)
set_deferred("collision_mask", 0)
set_deferred("sleeping", true)
```