Web appOpen in Telegram

Post🎮 حرکت نرم، بدون زبالهٔ اضافه

30 September 2026
|
| کانال توسعه‌دهندگان بازی |
🎮 حرکت نرم، بدون زبالهٔ اضافه اگر کاراکتر در هر فریم کمی مکث می‌کند، فقط سراغ فیزیک نرو؛ ساختن مداوم آبجکت هم می‌تواند باعث فعالیت بیشتر Garbage Collector شود. در یونیتی، حرکت ساده را می‌شود بدون تخصیص آرایه یا لیست تازه در هر فریم نوشت. 🛠 این نمونه جهت ورودی را می‌گیرد و حرکت را با زمان فریم هماهنگ می‌کند: using UnityEngine; public class SimpleMover : MonoBehaviour { [SerializeField] float speed = 5f; void Update() { float x = Input.GetAxisRaw("Horizontal"); float z = Input.GetAxisRaw("Vertical"); Vector3 direction = new Vector3(x, 0f, z).normalized; transform.position += direction * speed * Time.deltaTime; } } 💡 اینجا Vector3 یک ساختار مقداری است؛ ساختنش به‌تنهایی تخصیص حافظه روی heap ایجاد نمی‌کند. نرمال‌سازی هم نمی‌گذارد حرکت مورب از حرکت مستقیم سریع‌تر شود. اگر از Rigidbody استفاده می‌کنی، جابه‌جایی فیزیکی را با روش مناسب فیزیک انجام بده، نه با تغییر مستقیم transform.position. این الگو را روی حرکت ساده امتحان کن و هنگام بررسی افت فریم، بخش GC Alloc را در Profiler هم ببین. 🔍 📚 راهنمای رسمی یونیتی دربارهٔ تخصیص حافظه 🔖 #GameDev #بازیسازی #Unity #GC #Vector3 #GameDev 👤 Developix 💎 Channel: @DevelopixGame
4 · 155 ·

Nearby in the feed

|| کانال توسعه‌دهندگان بازی |🔥 پروژه: اُپن‌ایج؛ موتور بازمتن Age of Empires II اگر روی RTS کار می‌کنی یا همیشه می‌خواستی بدانـی Age of Empires II زیر کاپوت چطور کار می‌کند، پروژهٔ openage خ|| کانال توسعه‌دهندگان بازی |پروژه: موتور بازی سازی توت فرنگی (موتور بازی‌سازی دو بعدی و چندسکویی بر پایه دات‌نت) موتور بازی سازی توت فرنگی یک موتور نگاشته شده در زبان C# مبتنی بر پلتفرم do
this message
|| کانال توسعه‌دهندگان بازی || کانال توسعه‌دهندگان بازی |@DevelopixGame · channel · Games
499subscribers223average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count