Wszystkie funkcjonalnosci git, potrzeba poprawy UI

This commit is contained in:
Angelones12
2026-05-03 14:18:17 +02:00
parent 3344421418
commit 9cd0ffceab
42 changed files with 4221 additions and 510 deletions

View File

@@ -0,0 +1,46 @@
using UnityEngine;
using UnityEngine.InputSystem;
public class MouseLook : MonoBehaviour
{
public float mouseSensitivity = 100f;
public Transform playerBody; // Tu przeci¹gniesz Fasolkê (Player)
private float xRotation = 0f;
public bool canLook = false; // Zablokujemy obracanie przed startem
public void EnableLooking()
{
canLook = true;
// Blokujemy kursor na œrodku ekranu i go chowamy
Cursor.lockState = CursorLockMode.Locked;
}
void Update()
{
if (!canLook) return;
if (Mouse.current == null)
{
Debug.LogError("Brak myszki!");
return;
}
Vector2 mouseDelta = Mouse.current.delta.ReadValue();
// Jeœli to zobaczysz w konsoli, znaczy ¿e system dzia³a, a problem jest w skali
if (mouseDelta != Vector2.zero)
{
//Debug.Log($"Ruch myszy: {mouseDelta}");
}
float mouseX = mouseDelta.x * mouseSensitivity * 0.1f; // Zmniejszy³em mno¿nik dla testu
float mouseY = mouseDelta.y * mouseSensitivity * 0.1f;
xRotation -= mouseY;
xRotation = Mathf.Clamp(xRotation, -90f, 90f);
transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
playerBody.Rotate(Vector3.up * mouseX);
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 193d4aae75625f743847d5e870a3190a

View File

@@ -0,0 +1,27 @@
using UnityEngine;
using UnityEngine.InputSystem; // Dodaliœmy to!
public class PlayerMove : MonoBehaviour
{
public float speed = 5f;
private CharacterController controller;
void Start() => controller = GetComponent<CharacterController>();
void Update()
{
// Nowy sposób pobierania WASD
Vector2 moveInput = Vector2.zero;
if (Keyboard.current != null)
{
if (Keyboard.current.wKey.isPressed) moveInput.y = 1;
if (Keyboard.current.sKey.isPressed) moveInput.y = -1;
if (Keyboard.current.aKey.isPressed) moveInput.x = -1;
if (Keyboard.current.dKey.isPressed) moveInput.x = 1;
}
Vector3 move = transform.right * moveInput.x + transform.forward * moveInput.y;
controller.Move(move * speed * Time.deltaTime);
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 734bc5370b4ebc247a55af3b053ed716