27 lines
		
	
	
		
			589 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			589 B
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using UnityEngine;
							 | 
						||
| 
								 | 
							
								using System.Collections;
							 | 
						||
| 
								 | 
							
								using HedgehogTeam.EasyTouch;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								public class MutliFingersScreenTouch : MonoBehaviour {
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									public GameObject touchGameObject;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									void OnEnable(){
							 | 
						||
| 
								 | 
							
										EasyTouch.On_TouchStart += On_TouchStart;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									void OnDestroy(){
							 | 
						||
| 
								 | 
							
										EasyTouch.On_TouchStart -= On_TouchStart;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									void On_TouchStart (Gesture gesture)
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										if (gesture.pickedObject == null){
							 | 
						||
| 
								 | 
							
											Vector3 position = gesture.GetTouchToWorldPoint(5);
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
											(Instantiate( touchGameObject,position, Quaternion.identity) as GameObject).GetComponent<FingerTouch>().InitTouch( gesture.fingerIndex);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 |