اخي الكريم يدعم اليونيتي في الاساس لغات السي شارب وجافا سكريبت، والجافا سكريبت مختلفة عن الاصلية بعدد من الامور لذلك يسميها البعض احياناً UnityScript.
ولكن فعلياً اليونيتي يستخدم mono framework والذي كما تعلم هو نسخة متعددة المنصات عن بيئة .Net، لذا يمكنك حتى ان تستخدم لغات اخرى موجهة لهذه البيئة مثل F Sharp، يعني اي مترجم يستطيع توليد managed dll ومن ثم ربط هذه ال dll بالمحرك، ولكن هذا الموضوع متقدم نوعاً ما ولا يقدم اريحية مثل استخدام السي شارب والجافاسكريبت.
ونقطة اخيرة وهي ان النسخة المدعومة حالياً من بيئة الدت نت هي 2.0/3.5 وهي ما يحجب الكثير من الميزات، وكذلك الامر بالنسبة لنسخة كومبايلر السي شارب والتي هي 3.0 ولكن سمعت عن طرق لاستخدام النسخة الاخيرة من كومبايلر السي شارب 6.0 من خلال تبديل الكومبايلر ولكنني لم اجرب ذلك فعلياً، ولكن يعد اليونيتي في المستقبل القريب بدعم النسح الاحدث من بيئة الدت نت والسي شارب عن طريق ال IL2CPP ويمكنك التوسع في كل هذه المواضيع من خلال بحث جوجل.
عليك أن تفعل الأشياء التي تعتقد أنه ليس باستطاعتك ان تفعلها
تعليق