کد حرکت آبجکت در یونیتی

حرکت نرم آبجکت در جهت محور X با استفاده از Time.deltaTime

using UnityEngine;

public class SmoothMover : MonoBehaviour
{
    public float speed = 50f; // قابل تنظیم از ادیتور

    void Update()
    {
        transform.position += new Vector3(speed * Time.deltaTime, 0f, 0f);
    }
}

نکات بهبود و بهینه‌سازی:

۱. حرکت در جهت نگاه آبجکت (Forward) — مناسب برای بازی‌های شخص سوم یا FPS:

void Update()
{
    transform.position += transform.forward * speed * Time.deltaTime;
}

2.حرکت با کنترل کلیدها (مثلاً WASD یا فلش‌ها):

void Update()
{
    float horizontal = Input.GetAxis("Horizontal"); // A/D یا فلش چپ/راست
    float vertical = Input.GetAxis("Vertical");     // W/S یا فلش بالا/پایین

    Vector3 movement = new Vector3(horizontal, 0f, vertical) * speed * Time.deltaTime;
    transform.position += movement;
}