27 lines
		
	
	
		
			634 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			634 B
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | |||
|  | 
 | |||
|  | public class PlayerMachineDebug : MonoBehaviour | |||
|  | { | |||
|  |     [SerializeField] | |||
|  |     private PlayerMachine playerMachine; | |||
|  | 
 | |||
|  |     private float timeScale = 1.0f; | |||
|  | 
 | |||
|  |     void Awake() | |||
|  |     { | |||
|  |         if(playerMachine == null) | |||
|  |         { | |||
|  |             playerMachine = GetComponent<PlayerMachine>(); | |||
|  |         } | |||
|  |     } | |||
|  | 
 | |||
|  | 	void OnGUI() | |||
|  | 	{ | |||
|  | 	    GUI.Box(new Rect(10, 10, 200, 100), "Player Machine"); | |||
|  | 
 | |||
|  |         GUI.TextField(new Rect(20, 40, 180, 20), string.Format("State: {0}", playerMachine.currentState)); | |||
|  |         timeScale = GUI.HorizontalSlider(new Rect(20, 70, 180, 20), timeScale, 0.0f, 1.0f); | |||
|  | 
 | |||
|  |         Time.timeScale = timeScale; | |||
|  | 	} | |||
|  | } |