unity check if object has stopped moving for 2 seconds code example
Example 1: how to check wether an object has stopped moving unity
void Update()
{
// "transform.hasChanged" is an official unity bool that checks whether all the tranform values have stopped (Position,Rotation,Scale)
if (transform.hasChanged)
{
Debug.Log("The transform has changed!");
transform.hasChanged = false;
}
}
Example 2: how to check wether an object has stopped moving unity
Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rgidbody2D>();
IsStagnant();
}
void IsStagnant()
{
if (Rigidbody2D.Isleeping())
{
Debug.Log("Object is not moving")
}
}