void Update() { ////jet management if (useJetPack && !overheated) { if (Input.GetKey(KeyCode.C) || Input.GetKey(KeyCode.Slash)) { jetOn = true; flames.renderer.enabled = true; } else { jetOn = false; flames.renderer.enabled = false; } /* * if (jetFuel < 0) { * jetFuel = 0; * jetOn = false; * } * if (jetOn) { * jetFuel += consumeRate; * } else * jetFuel = (jetFuel + regenRate) < maxFuel ? (jetFuel + regenRate) : maxFuel; * //print (jetFuel);*/ if (jetOn) { grScript.temp += jetHeatRate; } } if (Input.GetKey(KeyCode.X) || Input.GetKey(KeyCode.Period)) { curAccIn = AccInput.SLOW; if (!crashed && frame % 60 == 0) { audio.PlayOneShot(slowAccelSound); } } else if (Input.GetKey(KeyCode.Z) || Input.GetKey(KeyCode.Comma)) { curAccIn = AccInput.FAST; if (!crashed && frame % 60 == 0) { audio.PlayOneShot(fastAccelSound); } } else { curAccIn = AccInput.NONE; if (frame % 60 == 0) { audio.PlayOneShot(idle); } } frame++; if (Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.S)) { curDirIn = DirInput.DOWN; } else if (Input.GetKey(KeyCode.UpArrow) || Input.GetKey(KeyCode.W)) { curDirIn = DirInput.UP; } else { curDirIn = DirInput.NONE; } if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A)) { curRotIn = RotInput.LEFT; } else if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D)) { curRotIn = RotInput.RIGHT; } else { curRotIn = RotInput.NONE; } }