139 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			139 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
| using UnityEngine;
 | |
| using UnityEngine.UI;
 | |
| using System.Collections;
 | |
| 
 | |
| public class ControlUIEvent : MonoBehaviour {
 | |
| 
 | |
| 	public Text moveStartText;
 | |
| 	public Text moveText;
 | |
| 	public Text moveSpeedText;
 | |
| 	public Text moveEndText;
 | |
| 	public Text touchStartText;
 | |
| 	public Text touchUpText;
 | |
| 	public Text downRightText;
 | |
| 	public Text downDownText;
 | |
| 	public Text downLeftText;
 | |
| 	public Text downUpText;
 | |
| 	public Text rightText;
 | |
| 	public Text downText;
 | |
| 	public Text leftText;
 | |
| 	public Text upText;
 | |
| 
 | |
| 	bool isDown;
 | |
| 	bool isLeft;
 | |
| 	bool isUp;
 | |
| 	bool isRight;
 | |
| 
 | |
| 	void Update(){
 | |
| 
 | |
| 		if (isDown){
 | |
| 			downText.text="YES";
 | |
| 			isDown = false;
 | |
| 		}
 | |
| 		else{
 | |
| 			downText.text="";
 | |
| 		}
 | |
| 
 | |
| 		if (isLeft){
 | |
| 			leftText.text="YES";
 | |
| 			isLeft = false;
 | |
| 		}
 | |
| 		else{
 | |
| 			leftText.text="";
 | |
| 		}
 | |
| 
 | |
| 		if (isUp){
 | |
| 			upText.text="YES";
 | |
| 			isUp = false;
 | |
| 		}
 | |
| 		else{
 | |
| 			upText.text="";
 | |
| 		}
 | |
| 
 | |
| 		if (isRight){
 | |
| 			rightText.text="YES";
 | |
| 			isRight = false;
 | |
| 		}
 | |
| 		else{
 | |
| 			rightText.text="";
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	public void MoveStart(){
 | |
| 		moveStartText.text="YES";
 | |
| 		StartCoroutine( ClearText(moveStartText));
 | |
| 	}
 | |
| 
 | |
| 	public void Move(Vector2 move){
 | |
| 		moveText.text = move.ToString();
 | |
| 	}
 | |
| 
 | |
| 	public void MoveSpeed(Vector2 move){
 | |
| 		moveSpeedText.text = move.ToString();
 | |
| 	}
 | |
| 
 | |
| 	public void MoveEnd(){
 | |
| 		if (moveEndText.enabled){
 | |
| 			moveEndText.text = "YES";
 | |
| 			StartCoroutine( ClearText(moveEndText));
 | |
| 			StartCoroutine( ClearText(touchUpText));
 | |
| 			StartCoroutine( ClearText(moveText));
 | |
| 			StartCoroutine( ClearText(moveSpeedText));
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	public void TouchStart(){
 | |
| 		touchStartText.text="YES";
 | |
| 		StartCoroutine( ClearText(touchStartText));
 | |
| 	}
 | |
| 
 | |
| 	public void TouchUp(){
 | |
| 		touchUpText.text="YES";
 | |
| 		StartCoroutine( ClearText(touchUpText));
 | |
| 		StartCoroutine( ClearText(moveText));
 | |
| 		StartCoroutine( ClearText(moveSpeedText));
 | |
| 	}
 | |
| 
 | |
| 	public void DownRight(){
 | |
| 		downRightText.text="YES";
 | |
| 		StartCoroutine( ClearText(downRightText));
 | |
| 	}
 | |
| 
 | |
| 	public void DownDown(){
 | |
| 		downDownText.text="YES";
 | |
| 		StartCoroutine( ClearText(downDownText));
 | |
| 	}
 | |
| 
 | |
| 	public void DownLeft(){
 | |
| 		downLeftText.text="YES";
 | |
| 		StartCoroutine( ClearText(downLeftText));
 | |
| 	}
 | |
| 
 | |
| 	public void DownUp(){
 | |
| 		downUpText.text="YES";
 | |
| 		StartCoroutine( ClearText(downUpText));
 | |
| 	}
 | |
| 
 | |
| 	public void Right(){
 | |
| 		isRight = true;
 | |
| 	}
 | |
| 
 | |
| 	public void Down(){
 | |
| 		isDown = true;
 | |
| 	}
 | |
| 
 | |
| 	public void Left(){
 | |
| 		isLeft = true;
 | |
| 	}
 | |
| 
 | |
| 	public void Up(){
 | |
| 		isUp = true;
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 	IEnumerator  ClearText(Text textToCLead){
 | |
| 		yield return new WaitForSeconds(0.3f);
 | |
| 		textToCLead.text = "";
 | |
| 	}
 | |
| }
 |