How do I turn off my gravity when my player runs into an object to create a cool flying collision effect
This is my code so far:
using UnityEngine;
public class PlayerCollision : MonoBehaviour{
public PlayerMovement movement;
void OnCollisionEnter (Collision CollisionInfo) {
Debug.Log(CollisionInfo.collider.name);
if (CollisionInfo.collider.tag == "Obstacle"){
movement.enabled = false;
// Rigidbody.useGravity = false;
}
}
}
I tried Rigidbody.useGravity = false; but it still doesn't work.
P.S.: Disabling movement means I can't control movement not that my player stops moving completely.