تويتر نصائح للوحدة
مجموعة من النصائح المفيدة لـ Unity تم جمعها من جميع أنحاء تويتر.
تحتوي القائمة أدناه على نصائح وحيل متنوعة لـ Unity لمختلف المجالات، بدءًا من UI وسير عمل المحرر، وصولاً إلى البرمجة وتصميم المستويات.
1. زر عرض واجهة المستخدم الرسومية
هل تريد عرض عناصر واجهة المستخدم الرسومية في Scene View لجعل خطوات التطوير أسرع وأسهل؟ أضف method ثابتًا من اختيارك إلى "onSceneGUIDelegate" وارسم كل ما تريده.
@rehawk
2..NET 4.x عوامل التشغيل الشرطية الفارغة
التبديل إلى.NET 4.x في إعدادات المشغل لمشاريعك Unity يمنحك الكثير من الميزات الرائعة C# 6! فيما يلي مفضلاتي الثلاثة #unitytips
تعتبر عوامل التشغيل الشرطية الخالية رائعة لتجنب الكثير من التعليمات البرمجية الإضافية فقط لإجراء فحص فارغ متسلسل
@FreyaHolmer
3. DisallowMultipleComponent وRequireComponent
يمكنك استخدام السمات "DisallowMultipleComponent" و "RequireComponent" لتجنب الإعداد errors في كائنات اللعبة.
@febucci
4. اختصارات عناصر القائمة
يمكنك إضافة اختصارات لوحة المفاتيح إلى القائمة items في @unity3d.
أضف % لـ Ctrl/Cmd و# لـ Shift وAlt قبل مفتاح التشغيل السريع. إذا كنت لا تريد تركيبة، فإن إضافة شرطة سفلية _ قبل مفتاحك سيفي بالغرض.
@sgt3v
5. اتصالات الاصطدام غير المخصصة
واااا!!! #Unity3d ليس لديه أي مخصصات GC للحصول على جهات اتصال collision بعد الآن باستخدام طريقة "GetContacts(contactsBuffer)" الجديدة في 2018.3! لقد كنت أنتظر هذا منذ زمن طويل. هذا هو السبب الوحيد الذي يجعلني أحتاج إلى تسريع انتقالي إلى 2018 الآن:)
@Nothke
6. SerializeField لتحرير المتغيرات الخاصة
لا تستخدم معدّل الوصول "public" فقط لتحرير حقل من المفتش. استخدم السمة [SerializeField] بدلاً من ذلك.
@tntcproject
7. قفل المفتش
هل تعلم أنه يمكنك سحب عناصر متعددة في array عن طريق قفل المفتش؟
@febucci
8. انعكاس الكائن
يا المصممين لافل! هل تريد الحصول على جسم معكوس مثل هذا التمثال... فقط قم بتغيير scale إلى -1
@MrTeels
9. تظليل سهل على الوجهين
هل تريد مواد ذات وجهين ولكنك تخشى التعمق في الفن المظلم لترميز التظليل؟ ما عليك سوى إنشاء تظليل سطحي قياسي جديد وإضافة الكلمات "Cull off" بعد السطر "LOD". يعمل مع التظليل غير المضاء أيضًا!
@HarryAlisavakis
10. قم بتشغيل الطريقة الثابتة قبل أو بعد تحميل المشهد
هناك طريقة لتنفيذ التعليمات البرمجية في البرامج النصية الخاصة بك دون الحاجة إلى إنشاء GameObject فارغ باستخدام MonoBehaviour. يتيح لك الأمر "[RuntimeInitializeOnLoadMethod]" تنفيذ الطرق قبل وبعد تحميل المشهد. من المفيد القيام ببعض التهيئة والتنظيف.
@arturonereu