using System.Collections.Generic;
using UnityEngine;
public class SpinWheelScript : MonoBehaviour
{
float rotationSpeed = 10.0f;
float lerpSpeed = 1.0f;
private Vector3 speed;
private Vector3 avgSpeed;
private bool dragging = false;
private Vector3 targetSpeedX;
void OnMouseDown()
{
dragging = true;
}
void Update()
{
if (Input.GetMouseButton(0) && dragging)
{
speed = new Vector3(-Input.GetAxis("Mouse X"), 0, 0);
avgSpeed = Vector3.Lerp(avgSpeed, speed, Time.deltaTime * 5);
}
else
{
if (dragging)
{
speed = avgSpeed;
dragging = false;
}
var i = Time.deltaTime * lerpSpeed;
speed = Vector3.Lerp(speed, Vector3.zero, i);
}
transform.Rotate(Camera.main.transform.up * speed.x * rotationSpeed, Space.World);
transform.Rotate(Camera.main.transform.right * speed.y * rotationSpeed, Space.World);
}
}
}
0 komentar:
Posting Komentar