48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | |||
|  | using System.Collections; | |||
|  | using HedgehogTeam.EasyTouch; | |||
|  | 
 | |||
|  | public class RTS_NewSyntaxe : MonoBehaviour { | |||
|  | 
 | |||
|  | 	private GameObject cube; | |||
|  | 
 | |||
|  | 	void Start () { | |||
|  | 		cube= null; | |||
|  | 	} | |||
|  | 	 | |||
|  | 	void Update () { | |||
|  | 	 | |||
|  | 		Gesture current = EasyTouch.current; | |||
|  | 
 | |||
|  | 		// Cube | |||
|  | 		if (current.type == EasyTouch.EvtType.On_SimpleTap && current.pickedObject !=null && current.pickedObject.name=="Cube"){ | |||
|  | 			ResteColor(); | |||
|  | 			cube = current.pickedObject; | |||
|  | 			cube.GetComponent<Renderer>().material.color = Color.red; | |||
|  | 			transform.Translate(Vector2.up, Space.World); | |||
|  | 		} | |||
|  | 
 | |||
|  | 		// Swipe | |||
|  | 		if (current.type == EasyTouch.EvtType.On_Swipe && current.touchCount == 1){ | |||
|  | 			transform.Translate( Vector3.left * current.deltaPosition.x / Screen.width); | |||
|  | 			transform.Translate( Vector3.back * current.deltaPosition.y / Screen.height); | |||
|  | 		} | |||
|  | 
 | |||
|  | 		// Pinch | |||
|  | 		if (current.type == EasyTouch.EvtType.On_Pinch ){ | |||
|  | 			Camera.main.fieldOfView += current.deltaPinch * 10 * Time.deltaTime; | |||
|  | 		} | |||
|  | 
 | |||
|  | 		// Twist | |||
|  | 		if (current.type == EasyTouch.EvtType.On_Twist ){ | |||
|  | 			transform.Rotate( Vector3.up * current.twistAngle); | |||
|  | 		} | |||
|  | 	} | |||
|  | 
 | |||
|  | 	void ResteColor(){ | |||
|  | 		if (cube!=null){ | |||
|  | 			cube.GetComponent<Renderer>().material.color = new Color(60f/255f,143f/255f,201f/255f); | |||
|  | 		} | |||
|  | 	} | |||
|  | } |