Hello guys,
i have a gamblingwheel and i want that the player can rotate it via touch input. Also I want that the wheel continues spinning if the player takes the finger of the display.
If the gamblingwheel reach a surtent speed I want to start an animtion.
I tried it very often but i havn’t found a solution for this problem
If anyone of you now how I can realize this project. I would be very happy if you could answer me. Thank you !
This is what i got so far:
public void GamblingWheelVelocityUpdate() //This function is called in the Update() methode
{
if (Input.GetTouches().Count == 1)
{
Touch t = Input.GetTouches()[0];
Ray ray = Camera.main.ScreenPointToRay(t.position);
RaycastHit2D hit = Physics2D.Raycast(ray.origin, Vector3.forward);
if (hit.collider != null)
{
if(t.phase == TouchPhase.Began) { }
if(t.phase == TouchPhase.Moved)
{
//Placeholder for the script.
//The gamblingwheel variable is called: (rigidbody2D)gamblingWheel.
}
}
}
}