اتصال المقبس بين Unity و Python
هناك المزيد والمزيد من أدوات التعلم الآلي المبنية على لغة بايثون، مثل Tensorflow.
تستخدم العديد من المشاريع لغة بايثون لتدريب نماذجها الخاصة، وبعد التدريب، يقومون بعد ذلك بتصدير الرسم البياني (ملف .bytes). ثم انسخه إلى الوحدة لتحميل الأداء.
يتبع مثال التعلم الآلي الرسمي لشركة Unity هذا المبدأ. رابط تنزيل نموذج جيثب للوحدة: https://github.com/Unity-Technologies/ml-agents
يوضح هذا المثال التواصل بين الوحدة والبايثون في التعليمات البرمجية الأكثر إيجازًا.
الخطوات هي كما يلي:
افتح مشروع الوحدة وانقر فوق "تشغيل".
أدخل Python، وحدد main.py، وقم بالترجمة والتشغيل، وسيدخل مقبس الخادم في حالة الاستماع.
انقر فوق الزر الأول لإنشاء اتصال CS. في هذا الوقت، يمكن لسجل الخادم رؤية الحقول المرسلة من قبل العميل.
انقر فوق الزر الثاني، وسيقوم العميل باستمرار بإرسال Hello World إلى الخادم.
انقر فوق الزر الثالث، وسيقوم الخادم بإرسال json إلى العميل
انقر فوق الزر الرابع عشر وسيتم فصل المقبس
يلاحظ:
لماذا لا يتم توصيل المقبس لمدة 30 ثانية؟