mergemilitary/Assets/ThirdPlugins/EasyTouchBundle/EasyTouch/Examples/4.X/UnityUI/UITwistPinch/UITwist.cs

26 lines
499 B
C#
Raw Normal View History

2022-05-23 13:39:59 +00:00
using UnityEngine;
using UnityEngine.EventSystems;
using HedgehogTeam.EasyTouch;
public class UITwist : MonoBehaviour{
public void OnEnable(){
EasyTouch.On_Twist += On_Twist;
}
public void OnDestroy(){
EasyTouch.On_Twist -= On_Twist;
}
void On_Twist (Gesture gesture){
if (gesture.isOverGui){
if (gesture.pickedUIElement == gameObject || gesture.pickedUIElement.transform.IsChildOf( transform)){
transform.Rotate( new Vector3(0,0,gesture.twistAngle));
}
}
}
}