5b8ebb7a35
testing
49 lines
1.0 KiB
JavaScript
49 lines
1.0 KiB
JavaScript
//NSdesignGames @ 2012
|
|
//FPS Kit | Version 2.0
|
|
|
|
#pragma strict
|
|
|
|
var slowMotion : boolean;
|
|
//How much should we slow time
|
|
//Recomended values from 0.2 to 0.9
|
|
var guiSkin : GUISkin;
|
|
var slowTimeTo : float = 0.5;
|
|
|
|
@HideInInspector
|
|
var audios : AudioSource[];
|
|
|
|
function Start () {
|
|
|
|
}
|
|
|
|
function Update () {
|
|
if(Time.timeScale < 0.01)
|
|
return;
|
|
|
|
if(Input.GetKeyDown(KeyCode.Q)){
|
|
slowMotion = !slowMotion;
|
|
}
|
|
|
|
if(slowMotion){
|
|
audios = FindObjectsOfType(AudioSource) as AudioSource[];
|
|
for (var i = 0; i < audios.Length; i++){
|
|
audios[i].pitch = slowTimeTo;
|
|
}
|
|
Time.timeScale = slowTimeTo;
|
|
Time.fixedDeltaTime = 0.005;
|
|
}
|
|
else if(!slowMotion && Time.deltaTime != 1){
|
|
audios = FindObjectsOfType(AudioSource) as AudioSource[];
|
|
for (var a = 0; a < audios.Length; a++){
|
|
audios[a].pitch = 1;
|
|
}
|
|
Time.timeScale = 1;
|
|
Time.fixedDeltaTime = 0.02;
|
|
}
|
|
}
|
|
|
|
function OnGUI(){
|
|
GUI.skin = guiSkin;
|
|
GUI.color.a = 0.8;
|
|
GUI.Box(Rect(Screen.width-205, 60, 200, 30), "Slow Mo: " + slowMotion.ToString());
|
|
} |