سؤال

هل من الممكن استخدام UnityScript و Boo معًا (في نفس المشروع) في Unity 3D؟ نحن نحاول اختيار النظام الأساسي والمحرك لتطوير لعبة كمجموعة وبعض المبرمجين جيدون في بيثون وبعض الآخرين في JS. لذلك سأقترح الوحدة كمحرك إذا كان من الممكن الجمع بين هذه اللغات والعمل ككل.

هل كانت مفيدة؟

المحلول

يمكنك استخدام جميعهم الثلاثة في نفس المشروع. حتى في نفس الكائن. في الواقع ، استخدم العديد من مشاريع المثال التي يمكنك العثور عليها على صفحة Unity3D مزيجًا من JS و C#.

لذلك من الناحية الفنية ، لا يمنعك شيء من استخدام لغات مختلفة في نفس المشروع أو حتى الكائنات ، ومع ذلك لا يزال يتعين عليك التفكير في أن يكون لديك لغة افتراضية واحدة ، لأنه إذا كان لديك العديد من اللغات المختلفة ، فسيصبح من الصعب على مطور C# تغيير التعليمات البرمجية المصنوعة في Boo ( يشبه Python) إذا لزم الأمر وسيطلب منه دائمًا أن يطلب من كاتب النص الأصلي إجراء التغييرات.

نصائح أخرى

نعم ، يمكنك الجمع بين اللغات الثلاث ، ولكن ليس بحرية. هناك نوعان من مستويات النص: الأصول القياسية والطبيعية. الطريقة الوحيدة لسد اختلاف اللغة هي الحصول على برنامج نصي في مرجع المستوى العادي برنامج نصي في الطبقة القياسية.

المزيد هنا: نظرة عامة: تجميع البرنامج النصي (متقدم)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top