void LateUpdate()
{
if (Startmoving)
{
transform.position = Vector3.MoveTowards(transform.position, targetPosition, movespeed * Time.deltaTime);//movement
playeranimator.SetFloat("Velocity", Mathf.Abs((transform.position.x) - (targetPosition.x))); //animation
Startmoving = false;
}
else
{
// Charactermodel.transform.rotation = new Quaternion(transform.rotation.x, 90, transform.rotation.z, transform.rotation.w);
playeranimator.SetFloat("Velocity", 0); //animation
Charactermodel.transform.rotation = Quaternion.Slerp(Charactermodel.transform.rotation, playerRotate, movespeed * Time.deltaTime);
}
}
↧