1.
लक्ष्य
यह लेसन classic beginner movement controller दिखाता है. Focus advanced physics पर नहीं, बल्कि keyboard input को scene में motion में बदलने पर है.
Input.GetAxisRaw और CharacterController से readable WASD movement बनाएं.
लेसन का सारांश
यह लेसन classic beginner movement controller दिखाता है. Focus advanced physics पर नहीं, बल्कि keyboard input को scene में motion में बदलने पर है.
25-35 मिनट / शुरुआती
WASD या arrow keys player को move करते हैं.
शुरू करने से पहले
जब आपको पता होता है कि स्क्रीन पर क्या दिखना चाहिए और कौन सा नतीजा पूरा माना जाएगा, तो लेसन बहुत आसानी से आगे बढ़ता है.
यह लेसन classic beginner movement controller दिखाता है. Focus advanced physics पर नहीं, बल्कि keyboard input को scene में motion में बदलने पर है.
एक simple player object बनाएं और CharacterController जोड़ें ताकि full physics controller लिखे बिना movement test कर सकें.
WASD या arrow keys player को move करते हैं.
using UnityEngine;
public class KeyboardMove3D : MonoBehaviour
{
[SerializeField] private float moveSpeed = 5f;
[SerializeField] private CharacterController controller;
private void Update()
{
float x = Input.GetAxisRaw("Horizontal");
float z = Input.GetAxisRaw("Vertical");
Vector3 move = new Vector3(x, 0f, z).normalized;
controller.Move(move * moveSpeed * Time.deltaTime);
}
}