123456789101112131415161718192021222324252627282930 |
- using System;
- using UnityEngine;
- [AddComponentMenu("NGUI/Examples/Spin With Mouse")]
- public class SpinWithMouse : MonoBehaviour
- {
- private void Start()
- {
- this.mTrans = base.transform;
- }
- private void OnDrag(Vector2 delta)
- {
- UICamera.currentTouch.clickNotification = UICamera.ClickNotification.None;
- if (this.target != null)
- {
- this.target.localRotation = Quaternion.Euler(0f, -0.5f * delta.x * this.speed, 0f) * this.target.localRotation;
- }
- else
- {
- this.mTrans.localRotation = Quaternion.Euler(0f, -0.5f * delta.x * this.speed, 0f) * this.mTrans.localRotation;
- }
- }
- public Transform target;
- public float speed = 1f;
- private Transform mTrans;
- }
|