You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			680 B
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			31 lines
		
	
	
		
			680 B
		
	
	
	
		
			C#
		
	
using UnityEngine;
 | 
						|
using System.Collections;
 | 
						|
 | 
						|
namespace RootMotion.Demos {
 | 
						|
 | 
						|
	/// <summary>
 | 
						|
	/// Going slow motion on user input
 | 
						|
	/// </summary>
 | 
						|
	public class SlowMo : MonoBehaviour {
 | 
						|
 | 
						|
        public KeyCode[] keyCodes;
 | 
						|
        public bool mouse0;
 | 
						|
        public bool mouse1;
 | 
						|
        public float slowMoTimeScale = 0.3f;
 | 
						|
 | 
						|
        void Update () {
 | 
						|
			Time.timeScale = IsSlowMotion()? slowMoTimeScale: 1f;
 | 
						|
		}
 | 
						|
 | 
						|
		private bool IsSlowMotion() {
 | 
						|
			if (mouse0 && Input.GetMouseButton(0)) return true;
 | 
						|
			if (mouse1 && Input.GetMouseButton(1)) return true;
 | 
						|
 | 
						|
			for (int i = 0; i < keyCodes.Length; i++) {
 | 
						|
				if (Input.GetKey(keyCodes[i])) return true;
 | 
						|
			}
 | 
						|
			return false;
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |