// Update is called once per frame void Update() { float horizontal = Input.GetAxis("Horizontal"); float vertical = Input.GetAxis("Vertical"); Vector3Self MovementVector = new Vector3Self(horizontal, vertical, 0); if (Input.GetKey(KeyCode.D)) { this.gameObject.GetComponent <Transform>().transform.Translate(MovementVector.X + Rightspeed * Time.deltaTime, MovementVector.Y, MovementVector.Z); } if (Input.GetKey(KeyCode.A)) { this.gameObject.GetComponent <Transform>().transform.Translate(MovementVector.X + Rightspeed * Time.deltaTime, MovementVector.Y, MovementVector.Z); } if (Input.GetKeyDown(KeyCode.Space)) { this.gameObject.GetComponent <Transform>().transform.Translate(MovementVector.X, MovementVector.Y + Jumpspeed * Time.deltaTime, MovementVector.Z); } if (!crashed) { // Moving forward all the time this.gameObject.GetComponent <Transform>().transform.Translate(MovementVector.X, MovementVector.Y, MovementVector.Z + ForwardSpeed * Time.deltaTime); } }
void Update() { this.transform.position = Vector3Self.Falling(this.gameObject, Fallingspeed); this.transform.position = Vector3Self.Jumping(this.gameObject, JumpSpeed); // die if below y < - if (this.gameObject.transform.position.y < -7) { // play Sound if (SoundSourceSphere.clip != AudioContainer.au_Death) { SoundSourceSphere.clip = AudioContainer.au_Death; SoundSourceSphere.Play(); } Destroy(this.gameObject, 2f); SceneManager.LoadScene("LoseScene"); } }
public Vector3Self Translate(Vector3Self end) { return(new Vector3Self(end.X, end.Y, end.Z)); }