update 1.2.5
This commit is contained in:
@@ -30,19 +30,27 @@ namespace EmeraldAI.Example
|
||||
{
|
||||
if (Input.GetMouseButtonDown(1))
|
||||
{
|
||||
lastMouse = Input.mousePosition;
|
||||
Cursor.lockState = CursorLockMode.Locked;
|
||||
Cursor.visible = false;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonUp(1))
|
||||
{
|
||||
Cursor.lockState = CursorLockMode.None;
|
||||
Cursor.visible = true;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButton(1))
|
||||
{
|
||||
lastMouse = Input.mousePosition - lastMouse;
|
||||
lastMouse = new Vector3(-lastMouse.y * camSens, lastMouse.x * camSens, 0);
|
||||
lastMouse = new Vector3(transform.eulerAngles.x + lastMouse.x, transform.eulerAngles.y + lastMouse.y, 0);
|
||||
transform.eulerAngles = lastMouse;
|
||||
lastMouse = Input.mousePosition;
|
||||
float mouseX = Input.GetAxis("Mouse X") * camSens * 15;
|
||||
float mouseY = Input.GetAxis("Mouse Y") * camSens * 15;
|
||||
|
||||
Vector3 newRotation = transform.eulerAngles;
|
||||
newRotation.x -= mouseY;
|
||||
newRotation.y += mouseX;
|
||||
transform.eulerAngles = newRotation;
|
||||
}
|
||||
|
||||
//Keyboard commands
|
||||
Vector3 p = GetBaseLegacyInput();
|
||||
if (Input.GetKey(KeyCode.LeftShift))
|
||||
{
|
||||
@@ -66,21 +74,32 @@ namespace EmeraldAI.Example
|
||||
#if (ENABLE_INPUT_SYSTEM)
|
||||
void NewInput()
|
||||
{
|
||||
if (!Mouse.current.rightButton.isPressed)
|
||||
if (Mouse.current.rightButton.wasPressedThisFrame)
|
||||
{
|
||||
lastMouse = Mouse.current.position.ReadValue();
|
||||
Cursor.lockState = CursorLockMode.Locked;
|
||||
Cursor.visible = false;
|
||||
}
|
||||
|
||||
if (Mouse.current.rightButton.wasReleasedThisFrame)
|
||||
{
|
||||
Cursor.lockState = CursorLockMode.None;
|
||||
Cursor.visible = true;
|
||||
}
|
||||
|
||||
if (Mouse.current.rightButton.isPressed)
|
||||
{
|
||||
lastMouse = (Vector3)Mouse.current.position.ReadValue() - lastMouse;
|
||||
lastMouse = new Vector3(-lastMouse.y * camSens, lastMouse.x * camSens, 0);
|
||||
lastMouse = new Vector3(transform.eulerAngles.x + lastMouse.x, transform.eulerAngles.y + lastMouse.y, 0);
|
||||
transform.eulerAngles = lastMouse;
|
||||
lastMouse = Mouse.current.position.ReadValue();
|
||||
Vector2 mouseDelta = Mouse.current.delta.ReadValue();
|
||||
|
||||
float mouseX = mouseDelta.x * camSens;
|
||||
float mouseY = mouseDelta.y * camSens;
|
||||
|
||||
Vector3 newRotation = transform.eulerAngles;
|
||||
newRotation.x -= mouseY;
|
||||
newRotation.y += mouseX;
|
||||
|
||||
transform.eulerAngles = newRotation;
|
||||
}
|
||||
|
||||
//Keyboard commands
|
||||
Vector3 p = GetBaseNewInput();
|
||||
if (Keyboard.current.leftShiftKey.isPressed)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user