Message
Message
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEditor.Callbacks;
using UnityEngine;
Vector3 lastMousePosition;
[SerializeField] Vector2 mouseSensitivity;
[SerializeField] GameObject cameraObject;
[SerializeField] Vector2 cameraBounds;
[SerializeField] float movmentSpeed;
[SerializeField] float jumpStrenght;
Rigidbody theRB;
// lastMousePosition = Input.mousePosition;
MoveRB();
}
cameraObject.transform.Rotate(Vector3.right * mouseDelta.y *
mouseSensitivity.y );
if(Input.GetKey(KeyCode.W))
moveVector += Vector3.forward;
if(Input.GetKey(KeyCode.D))
moveVector += Vector3.right;
if(Input.GetKey(KeyCode.A))
moveVector += Vector3.left;
if(Input.GetKey(KeyCode.S))
moveVector += Vector3.back;
moveVector= moveVector.normalized;
transform.Translate(moveVector * movmentSpeed * Time.deltaTime);
return;
//Movement durch
//if(Input.GetKey(KeyCode.W))
//{
// transform.Translate(Vector3.forward);
//}
//if(Input.GetKey(KeyCode.D))
//{
// transform.Translate(Vector3.right);
//}
//if(Input.GetKey(KeyCode.A))
//{
// transform.Translate(Vector3.left);
//}
//if(Input.GetKey(KeyCode.S))
//{
// transform.Translate(Vector3.back);
//}
}
if(Input.GetKey(KeyCode.W))
moveVector += transform.forward;
if(Input.GetKey(KeyCode.D))
moveVector += transform.right;
if(Input.GetKey(KeyCode.A))
moveVector -= transform.right;
if(Input.GetKey(KeyCode.S))
moveVector -= transform.forward;
moveVector= moveVector.normalized;
theRB.angularVelocity = Vector3.zero;
if(moveVector == Vector3.zero)
{
var gravityVel = theRB.velocity.y;
theRB.velocity = theRB.velocity * 0.9f;
theRB.velocity = new Vector3(theRB.velocity.x, gravityVel,
theRB.velocity.z);
}else{
theRB.AddForce(moveVector * movmentSpeed, ForceMode.VelocityChange);
}
if(Input.GetKeyDown(KeyCode.Space))
{
isGrounded = false;
theRB.AddForce(Vector3.up * jumpStrenght, ForceMode.Impulse);
}
}