حلقة تكرار مضيقة على خطأ GDScript
متى تستخدمه: حركة اللاعب تعطَّلت بعد إعادة الهيكلة؛ تريد من Claude الإصلاح دون العودة إلى Godot كل دقيقة.
المتطلبات الأساسية
- Godot 4 مُثبَّت — نزِّل من godotengine.org
- متغير البيئة GODOT_PATH — أشر إلى الثنائي Godot (لا .app على macOS)
الخطوات
-
سياق المشروعGodot: get project info for /Users/me/games/Platformer. List autoloads + main scene.✓ تم النسخ→ اسم المشروع والإصدار وقائمة autoload مُعادة
-
تشغيل المشهد الفاشلRun scene
scenes/Level1.tscnheadlessly with a 10-second timeout. Show stderr.✓ تم النسخ→ stderr ملتقط؛ سطر الخطأ + traceback مرئيان -
الإصلاح وإعادة التشغيلThe error is 'Invalid call to method move_and_slide on null'. Read scripts/Player.gd, find the cause, fix it, then re-run the scene.✓ تم النسخ→ الملف مُعدَّل، المشهد يعيد التشغيل، لا خطأ null بعد الآن
النتيجة: خطأ مُكتشَف ومُصلَح في 5 دقائق دون مغادرة الدردشة.
المزالق
- التشغيل بدون واجهة يتجمد عند نافذة حوار مشروطة — استخدم timeout؛ تحقق من stderr لاسم نافذة الحوار
- GODOT_PATH يشير إلى معمارية خاطئة (Intel مقابل ARM على Mac) — تحقق باستخدام
file $GODOT_PATH