can someone please hhelp me how to change speed when i hold the shift key down ?
normally he runs speed:5 and when shift is pressed down i run speed:7
can someone help me with that ?
maybe something like:
var nitro :int = 2;
function FixedUpdate(){
Input.GetKeyDown(KeyCode.Shift){
nitro();
}
}
function nitro()
{
speed = speed + nitro;
}
i hope that i helped
i doesnt work
sorry but can someone help me ?
Step 1) Unity - Scripting API: Input.GetKey
Step 2) http://forum.unity3d.com/threads/34015-Newbie-guide-to-Unity-Javascript-(long)
Step 3) ???
Step 4) PROFIT
Indeed.
The very most basic way to represent your needs is:
var baseSpeed : float = 5;
var boostedSpeed : float = 7;
var forwardKey : KeyCode;
function Update() {
var moveSpeed : float = 0.0;
if ( Input.GetKey( forwardKey ) ) {
if ( Input.GetKey( KeyCode.Shift ) ) {
moveSpeed = boostedSpeed;
} else {
moveSpeed = baseSpeed;
}
transform.position += transform.forward * moveSpeed * Time.deltaTime;
}
}
You’ll need to assign forwardKey.
thanks guys you really helped me !