Hi,i have water and under it have trigger,when i enter in trigger underwater effect shows up and all my stuff…but i want to apply gravity on trigger,i mean when i get in trigger i slowly “sink” in water,tried everything…can someone please help me to apply low gravity on trigger?
is physics.gravity what you’re looking for?
If you reduce Physics.gravity, which is a global state, you will reduce the falling rate for all rigidbodies in your game. Instead you can use ConstantForce in such a way that it equals (for instance):
float goalRatio = 0.5f; //set this between 0 & 1
constantForce = -physics.gravity * (1 - goalRatio) * rigidbody.mass;
This will apply a constant force against gravity, giving a fall rate of goalRatio.
Edit: Note that if you’re trying to implement buoyancy into your game and have tons of physics object react in a realistic way. I will change my answer to give a better solution to that sort of problem.