using UnityEngine; public class CharacterController : MonoBehaviour { public float moveSpeed = 5f; public float jumpForce = 5f; private Rigidbody rb; private void Start() { rb = GetComponent(); } private void FixedUpdate() { // Hareket etmek için float horizontalInput = Input.GetAxis("Horizontal"); float verticalInput = Input.GetAxis("Vertical"); Vector3 moveDirection = (horizontalInput * transform.right + verticalInput * transform.forward).normalized; rb.MovePosition(rb.position + moveDirection * moveSpeed * Time.fixedDeltaTime); // Zıplamak için if (Input.GetButtonDown("Jump") && Mathf.Abs(rb.velocity.y) < 0.001f) { rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse); } } }