كيفية نماذج مشهد Unity من وصف نصي
متى تستخدمه: تريد الانتقال من 'غابة منخفضة الأضلاع مع لاعب و 5 أعداء متجولين' إلى مشهد قابل للتشغيل دون توصيل كل GameObject يدويًا.
المتطلبات الأساسية
- Unity 2021.3 LTS أو أحدث، Python 3.10+، uv — ثبّت uv عبر
brew install uv؛ Unity من unity.com/download - تثبيت حزمة Unity — Window > Package Manager > + > Add from git URL: https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main
الخطوات
-
صِف المشهد الذي تريدهCreate a new scene called 'ForestDemo'. Add a low-poly terrain 200x200, a player capsule at origin with a rigidbody, and 5 cube enemies placed randomly between (-50,-50) and (50,50).✓ تم النسخ→ تم إنشاء المشهد، تظهر GameObjects في التسلسل الهرمي، يعكس Unity التغييرات مباشرة
-
اطلب برامج السلوكCreate a C# script EnemyPatrol.cs that moves between two random waypoints, and attach it to every Enemy* GameObject.✓ تم النسخ→ يتم تجميع البرنامج الجديد بنظافة، مرفق بالأعداء
-
ادخل وضع التشغيل والتكرارEnter Play mode for 5 seconds, then read the console and tell me if anything threw.✓ تم النسخ→ تم إرجاع سجل وقت التشغيل، يقترح Claude إصلاحات ملموسة لأي NullReferenceException
النتيجة: مشهد نموذج قابل للتشغيل مع أعداء مبرمجين — أقل من 15 دقيقة من الدردشة.
المزالق
- رفض تحرير البرنامج بسبب أخطاء التجميع المتسلسلة — اطلب من Claude تشغيل manage_script validate قبل apply_text_edits
- يؤدي إعادة تحميل المجال إلى مسح حالة وقت التشغيل في منتصف الجلسة — احفظ المشهد بشكل صريح قبل تحرير البرنامج؛ استخدم refresh_unity بعد ذلك