تويتر نصائح للوحدة

مجموعة من النصائح المفيدة لـ Unity تم جمعها من جميع أنحاء تويتر.

تحتوي القائمة أدناه على نصائح وحيل متنوعة لـ Unity لمختلف المجالات، بدءًا من UI وسير عمل المحرر، وصولاً إلى البرمجة وتصميم المستويات.

1. زر عرض واجهة المستخدم الرسومية

هل تريد عرض عناصر واجهة المستخدم الرسومية في Scene View لجعل خطوات التطوير أسرع وأسهل؟ أضف method ثابتًا من اختيارك إلى "onSceneGUIDelegate" وارسم كل ما تريده.
@rehawk

2..NET 4.x عوامل التشغيل الشرطية الفارغة

التبديل إلى.NET 4.x في إعدادات المشغل لمشاريعك Unity يمنحك الكثير من الميزات الرائعة C# 6! فيما يلي مفضلاتي الثلاثة #unitytips
تعتبر عوامل التشغيل الشرطية الخالية رائعة لتجنب الكثير من التعليمات البرمجية الإضافية فقط لإجراء فحص فارغ متسلسل
@FreyaHolmer

مميزات لغة سي#6

3. DisallowMultipleComponent وRequireComponent

يمكنك استخدام السمات "DisallowMultipleComponent" و "RequireComponent" لتجنب الإعداد errors في كائنات اللعبة.
@febucci

Sharp Coder مشغل فديوهات

4. اختصارات عناصر القائمة

يمكنك إضافة اختصارات لوحة المفاتيح إلى القائمة items في @unity3d.
أضف % لـ Ctrl/Cmd و# لـ Shift وAlt قبل مفتاح التشغيل السريع. إذا كنت لا تريد تركيبة، فإن إضافة شرطة سفلية _ قبل مفتاحك سيفي بالغرض.
@sgt3v

Sharp Coder مشغل فديوهات

5. اتصالات الاصطدام غير المخصصة

واااا!!! #Unity3d ليس لديه أي مخصصات GC للحصول على جهات اتصال collision بعد الآن باستخدام طريقة "GetContacts(contactsBuffer)" الجديدة في 2018.3! لقد كنت أنتظر هذا منذ زمن طويل. هذا هو السبب الوحيد الذي يجعلني أحتاج إلى تسريع انتقالي إلى 2018 الآن:)
@Nothke

6. SerializeField لتحرير المتغيرات الخاصة

لا تستخدم معدّل الوصول "public" فقط لتحرير حقل من المفتش. استخدم السمة [SerializeField] بدلاً من ذلك.
@tntcproject

7. قفل المفتش

هل تعلم أنه يمكنك سحب عناصر متعددة في array عن طريق قفل المفتش؟
@febucci

Sharp Coder مشغل فديوهات

8. انعكاس الكائن

يا المصممين لافل! هل تريد الحصول على جسم معكوس مثل هذا التمثال... فقط قم بتغيير scale إلى -1
@MrTeels

9. تظليل سهل على الوجهين

هل تريد مواد ذات وجهين ولكنك تخشى التعمق في الفن المظلم لترميز التظليل؟ ما عليك سوى إنشاء تظليل سطحي قياسي جديد وإضافة الكلمات "Cull off" بعد السطر "LOD". يعمل مع التظليل غير المضاء أيضًا!
@HarryAlisavakis

Sharp Coder مشغل فديوهات

10. قم بتشغيل الطريقة الثابتة قبل أو بعد تحميل المشهد

هناك طريقة لتنفيذ التعليمات البرمجية في البرامج النصية الخاصة بك دون الحاجة إلى إنشاء GameObject فارغ باستخدام MonoBehaviour. يتيح لك الأمر "[RuntimeInitializeOnLoadMethod]" تنفيذ الطرق قبل وبعد تحميل المشهد. من المفيد القيام ببعض التهيئة والتنظيف.
@arturonereu

المقالات المقترحة
كيفية رسم الأشجار على التضاريس في الوحدة
دروس Gamepad للوحدة
برنامج Unity Cinemachine والجدول الزمني التعليمي
كيفية استيراد الرسوم المتحركة إلى الوحدة
اختيار Skybox المناسب لبيئتك في Unity
استراتيجيات لحماية ألعاب Unity من القرصنة
كيفية إنشاء لعبة مستوحاة من FNAF في Unity