333GameStudio

SuperHot Slowmotion Mechanic

Mar 22nd, 2016
625
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    
  2.     var SlowMo : float = 0.1;///Smaller the number is bigger slowmotion
  3.     var Realtime : float = 1;///1 meens no slow motion
  4.    
  5.     function Update () {
  6.         if (Input.GetKeyDown ("w")) {
  7.            
  8.                 Time.timeScale = Realtime;
  9.            
  10.                
  11.            
  12.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  13.             }
  14.                     if (Input.GetKeyDown ("s")) {
  15.            
  16.                 Time.timeScale = Realtime;
  17.            
  18.                
  19.    
  20.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  21.             }
  22.                         if (Input.GetKeyDown ("a")) {
  23.            
  24.                 Time.timeScale = Realtime;
  25.            
  26.  
  27.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  28.             }
  29.                         if (Input.GetKeyDown ("d")) {
  30.            
  31.                 Time.timeScale = Realtime;
  32.            
  33.  
  34.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  35.             }
  36.             }
  37.                 function FixedUpdate () {
  38.         if (Input.GetKeyUp ("w")) {
  39.            
  40.                 Time.timeScale = SlowMo;
  41.            
  42.                
  43.        
  44.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  45.             }
  46.                     if (Input.GetKeyUp ("s")) {
  47.            
  48.                 Time.timeScale = SlowMo;
  49.            
  50.                
  51.        
  52.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  53.             }
  54.                         if (Input.GetKeyUp ("a")) {
  55.            
  56.                 Time.timeScale = SlowMo;
  57.            
  58.                
  59.    
  60.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  61.             }
  62.                         if (Input.GetKeyUp ("d")) {
  63.            
  64.                 Time.timeScale = SlowMo;
  65.            
  66.                
  67.    
  68.             Time.fixedDeltaTime = 0.02 * Time.timeScale;
  69.             }
  70.             }
Add Comment
Please, Sign In to add comment