SphereDemo.cs
714 Bytes
using UnityEngine;
using System.Collections;
public class SphereDemo : MonoBehaviour
{
private float _spinX;
private float _spinY;
void Update ()
{
// Also rotate from mouse / touch input
if (Input.GetMouseButton(0))
{
float h = 40.0f * -Input.GetAxis("Mouse X") * Time.deltaTime;
float v = 40.0f * Input.GetAxis("Mouse Y") * Time.deltaTime;
_spinX += h;
_spinY += v;
}
if (!Mathf.Approximately(_spinX, 0f) || !Mathf.Approximately(_spinY, 0f))
{
this.transform.Rotate(Vector3.up, _spinX);
this.transform.Rotate(Vector3.right, _spinY);
_spinX = Mathf.MoveTowards(_spinX, 0f, 5f * Time.deltaTime);
_spinY = Mathf.MoveTowards(_spinY, 0f, 5f * Time.deltaTime);
}
}
}