// Update is called once per frame void Update() { Event e = Event.current; // h = Input.GetAxisRaw ("Horizontal"); // v = Input.GetAxisRaw ("Vertical"); if (Input.GetKey(KeyCode.LeftShift)) { if (speed >= 20f) { speed = 20f; } else { speed += 0.1f; //drain energy true } } else { if (speed <= 7f) { speed = 7f; } else { speed -= 0.2f; } } if (Input.GetKey(KeyCode.Q)) { // transform.RotateAround (transform.position, new Vector3 (0, 1, 0), 1); transform.Rotate(new Vector3(0, -1, 0)); //, Space.World); } else if (Input.GetKey(KeyCode.E)) { // transform.RotateAround (transform.position, new Vector3 (0, 1, 0), -1); transform.Rotate(new Vector3(0, 1, 0)); //, Space.World); } if (Input.GetKey(KeyCode.W)) { transform.position += transform.forward.normalized * speed * 0.01f; } else if (Input.GetKey(KeyCode.S)) { transform.position += transform.forward.normalized * (-1) * speed * 0.01f; } if (Input.GetKey(KeyCode.A)) { transform.position += transform.right.normalized * (-1) * speed * 0.01f; } else if (Input.GetKey(KeyCode.D)) { transform.position += transform.right.normalized * speed * 0.01f; } if (Input.GetKeyDown(KeyCode.F)) { bs.TakeDamage(); health -= 1f; } //save //gameObject.transform.RotateAround(playerRB.transform.position, ) // Move (h, v, speed); if (controller.isGrounded) { verticalVelocity = -gravity * Time.deltaTime; if (Input.GetKeyDown(KeyCode.Space)) { verticalVelocity = jumpForce; } } else { verticalVelocity -= gravity * Time.deltaTime; } Vector3 moveVector = Vector3.zero; moveVector.x = Input.GetAxis("Horizontal") * 5.0f; moveVector.y = verticalVelocity; moveVector.z = Input.GetAxis("Vertical"); controller.Move(moveVector * Time.deltaTime); }
// Update is called once per frame void Update() { p = GameObject.FindGameObjectWithTag("Sun").GetComponent <DayNight> ().paused; if (!p) { Event e = Event.current; // h = Input.GetAxisRaw ("Horizontal"); // v = Input.GetAxisRaw ("Vertical"); if (Input.GetKey(KeyCode.LeftShift)) { if (speed >= 20f) { speed = 20f; } else { speed += 0.1f; //drain energy true } } else { if (speed <= 7f) { speed = 7f; } else { speed -= 0.2f; } } if (health <= 0) { Invoke("Die", 1); } if (Input.GetKey(KeyCode.Q)) { // transform.RotateAround (transform.position, new Vector3 (0, 1, 0), 1); transform.Rotate(new Vector3(0, -1, 0)); //, Space.World); } else if (Input.GetKey(KeyCode.E)) { // transform.RotateAround (transform.position, new Vector3 (0, 1, 0), -1); transform.Rotate(new Vector3(0, 1, 0)); //, Space.World); } if (Input.GetKey(KeyCode.W)) { transform.position += transform.forward.normalized * speed * 0.01f; moveAnim = true; pAnim.SetBool("moving", moveAnim); } else if (Input.GetKey(KeyCode.S)) { moveAnim = true; pAnim.SetBool("moving", moveAnim); transform.position += transform.forward.normalized * (-1) * speed * 0.01f; } else { moveAnim = false; pAnim.SetBool("moving", moveAnim); } // if (Input.GetKeyDown (KeyCode.Space)) { // gameObject.GetComponent<Rigidbody> ().AddForce (new Vector3 (0, 300, 0)); // } if (Input.GetKey(KeyCode.A)) { transform.position += transform.right.normalized * (-1) * speed * 0.01f; } else if (Input.GetKey(KeyCode.D)) { transform.position += transform.right.normalized * speed * 0.01f; } if (Input.GetKeyDown(KeyCode.F)) { bs.TakeDamage(); health -= 100f; } if (Input.GetKeyDown(KeyCode.Mouse0)) { Attack(); } if (controller.isGrounded) { verticalVelocity = -gravity * Time.deltaTime; if (Input.GetKeyDown(KeyCode.Space)) { verticalVelocity = jumpForce; } } else { verticalVelocity -= gravity * Time.deltaTime; } Vector3 moveVector = Vector3.zero; moveVector.x = 0.0f; moveVector.y = verticalVelocity; moveVector.z = 0.0f; controller.Move(moveVector * Time.deltaTime); } }