Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Update()
- {
- if (playerCameraController.LookEnabled)
- {
- Debug.DrawRay(playerCam.transform.position, playerCam.transform.forward * interactDistance);
- if (Input.GetKeyDown(KeyCode.E))
- {
- RaycastHit[] hits;
- hits = (Physics.RaycastAll(playerCam.transform.position, playerCam.transform.forward, interactDistance, itemLayer));
- foreach (RaycastHit hit in hits)
- {
- playerInventory.AddItem(hit.transform.gameObject.GetComponent<ItemPickupable>().ID);
- Destroy(hit.transform.gameObject);
- }
- }
- _h = Input.GetAxisRaw("Horizontal");
- _v = Input.GetAxisRaw("Vertical");
- sprinting = Input.GetKey(KeyCode.LeftShift);
- movement.x = _h;
- movement.z = _v;
- movement = movement.normalized;
- float moveSpeed = sprinting ? sprintSpeed : walkSpeed;
- //playerAnim.SetBool("Walking", moveSpeed == walkSpeed && _v != 0f);
- //playerAnim.SetBool("Sprinting", moveSpeed == sprintSpeed && _v != 0f);
- Vector3 rightMovement = playerCameraController.FirstPerson == true ? transform.right * movement.x : Vector3.zero;
- movement = (transform.forward * movement.z + rightMovement).normalized * moveSpeed * Time.deltaTime;
- isGrounded = CheckIsOnGround();
- //playerAnim.SetBool("Grounded", isGrounded);
- if (isGrounded)
- {
- if (Input.GetKeyDown(KeyCode.Space))
- {
- //playerAnim.SetBool("Jump", true);
- verticalVelocity = jumpHeight;
- }
- else
- {
- //playerAnim.SetBool("Jump", false);
- if (GetDistanceBelow() != 0)
- {
- movement.y = GetDistanceBelow();
- }
- }
- }
- else
- {
- verticalVelocity -= gravity * Time.deltaTime;
- }
- movement.y += verticalVelocity * Time.deltaTime;
- transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, playerCam.transform.localEulerAngles.y, transform.localEulerAngles.z);
- charController.Move(movement);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement