ManlyMarco/RuntimeUnityEditor
این ابزار یک دسترسی زنده به اجزای داخل بازی ساخته شده با موتور یونیتی (Unity3D) فراهم میکند و به توسعهدهندگان اجازه میدهد تا در حین اجرای بازی، اشیا، اسکریپتها و متغیرها را بررسی و تغییر دهند. ️
کاربرد:
این ابزار برای اشکالزدایی (debugging) و تست سریع تغییرات در محیط واقعی بازی طراحی شده. شما میتونید بدون نیاز به توقف بازی یا کامپایل مجدد، مقادیر متغیرها رو تغییر بدید، متدها رو فراخوانی کنید یا ساختار ویژگیهای هر شیء رو ببینید.
در چه شرایطی بهتره استفاده شود؟
وقتی که نیاز دارید رفتار بازی در حین اجرا رو دقیق بررسی کنید، مثلاً وقتی یه باگ ناشی از تغییر حالت یا دادههای پویا پیش میاد. همچنین برای تست تعامل اسکریپتها یا تنظیم مقدارهای فیزیکی و انیمیشن در لحظه عالیه.
چند مثال از موارد استفاده:
- تغییر مقدار سلامت بازیکن در حین بازی برای تست مرگ یا بازیابی
- فراخوانی دستی متد TakeDamage() برای دیدن واکنش سیستم
- بررسی مقدارهای داخل کلاسهای GameManager یا PlayerController بدون نیاز به Debug.Log
- نمایش سلسله مراتب اشیا (Hierarchy) و کامپوننتهای فعال در صحنه
- ##UnityDebugging
- ##InGameEditor
- ##RuntimeInspector
- ##GameDevelopment
- ##UnityTools
- ##DebuggingTool
- ##LiveEditing
- ##Unity3D
- ##GameTesting
- ##DeveloperTool
