1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using UnityEngine;
- [ExecuteInEditMode]
- [AddComponentMenu("NGUI/Interaction/Drag Camera")]
- public class UIDragCamera : MonoBehaviour
- {
- private void Awake()
- {
- if (this.draggableCamera == null)
- {
- this.draggableCamera = NGUITools.FindInParents<UIDraggableCamera>(base.gameObject);
- }
- }
- private void OnPress(bool isPressed)
- {
- if (base.enabled && NGUITools.GetActive(base.gameObject) && this.draggableCamera != null)
- {
- this.draggableCamera.Press(isPressed);
- }
- }
- private void OnDrag(Vector2 delta)
- {
- if (base.enabled && NGUITools.GetActive(base.gameObject) && this.draggableCamera != null)
- {
- this.draggableCamera.Drag(delta);
- }
- }
- private void OnScroll(float delta)
- {
- if (base.enabled && NGUITools.GetActive(base.gameObject) && this.draggableCamera != null)
- {
- this.draggableCamera.Scroll(delta);
- }
- }
- public UIDraggableCamera draggableCamera;
- }
|