نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
محرم
مهدی دمیرچیلو

راه اندازی ارتباط سریال در یونیتی

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا : بعد مدت ها ان شاء الله میخوام یه مطلب کوتاه ولی مفید برا بعضیا قرار بدم، خودم سر راه اندازی ارتباط سریال تو یونیتی یکم اذیت شدم، آموزش و چیز میزاشو میزارم براتون تا اگه گیر کردید کارتون راه بیوفته؛ سر یه پروژه ای، رفتم سمت یونیتی و یه دستی هم تو یونیتی؛ تو محیط ویژوال استودیو نمیشد برنامه 3D طراحی کرد، شدنش میشد ولی خب داستانای خودشو داشت، تحقیق کردم دیدم یونیتی بهترین گزینس برای اینکار، زبونش هم C# هستش و ما هم که از خدا خاسته رفتیمو و…. عکس زیر مربوطه به پروژه ای که ایجاد کردم ( در قسمت بالا سمت چپ گزینه انتخاب پورت سریال و کلید قطع و وصل پورت سریال رو مشاهده میکنید )، برا من تازه کار به عنوان اولین پروژه بد نی laugh یعنی توقع زیادی هم از من نی laugh ولی خب همین پروژه از تکسچر مپ استفاده کردم که دانلود کردنش و … اش خودش داستان داره، فایل ارتفاعی زمین هم همینطور که توضیحاتش از حوصله من و شما خارجه ( فقط حدود 100 گیگ فایل ارتفاعی دانلود کردم! البته 10 گیگ بود، از حالت فشرده خارج کردم شد 100 گیگ ! ) دانلود کردن فایل تکسچر زمین هم که خودش بلایی هستش؛ حدود 200 گیگ ابزار یونیتی ( Unity Asset Bundle ) دانلود کردم، البته نیاز نبود ولی خب عادت بدیه که من دارم sorry در کل کسی نیاز داشت، هارد بیاره بهش بدم؛ همین MessageBox یی که تو Widows Form ویژوال استدیو وجود داره، تو یونیتی بابام در اومد تا یه همچین چیزی طراحی کنم، تو نت هم که همچین چیزی نبود با این منطق که کدهام خط به خط اجرا بشه و وقتی به MessageBox رسید، ادامه کدم اجرا نشه و صبر کنه تا MessageBox بسته بشه و بعد… در کل برا پروژه های 3D تون ( و بازی های 2D تون ) حتما یه سر به یونیتی بزنید ( چیزی که فهمیدم میشه خروجی های مختلفی ازش گرفت، ویندوز، لینوکس، اندروید و… )، حتما خوشوتون میاد ازش، برا پروژه های 2D محیط ویندوز هم که ویژوال استدیو و Widows Form عالیه؛ وای چقدر داستان تعریف کردم، خیلی وقت بود مطلب نزاشته بودم و بالای ممبر نرفته بودم laugh

راه اندازی ارتباط سریال در یونیتی

راه اندازی ارتباط سریال در یونیتی

در زیر فقط کدشو قرار میدم ( این کد واسه پروژه خودمه )، کسایی که یونیتی کار باشن، با همین کد، کارشون راه میوفته، و فک نکنم نیازی به توضیح اضافه باشه؛ کل نکته داستان اینجاس که وقفه دریافت داده کار نمیکنه و باید کدهای خوندن و بررسی بافر ورودی سریال رو خودتون یه تابع براش بنویسید و داخل تابع Update قرار بدید تا مثلا هر 0.002 ثانیه یکبار بره بررسی کنه که داده جدید برای خوندن هستش یا نه ( با همین توضیح، حتی اگه کد زیر رو هم نبینید کارتون راه میوفته، ولی خب کد پروژمو میزارم هر چند باید تغیراتی توش بدم و همش بکار شما نمیاد چون مختص پروژه منه ولی ساختار داستان خودن داده سریال تو یونیتی دستتون میاد، تو محیط Windows Form ویژوال استودیو، راحت وقفه دریافت سریال کار میکرد ولی تو یونیتی متاسفانه کار نمیکنه؛ خیلی من سرچ کردم، که جوابایی چرتی میدادن، مثلا میگفتن نسخه .NET رو تغییر باید بدی و … ) :

 

تا مطلب بعدی اگه زنده بودیم و قسمت شد یا علی، امیدوارم این مطلب کوچولو ( نکته کوچیک بگم اصطلاح مناسب تری هستش ) مفید باشه براتون heart

برچسب ها :برچسب/تگ یی پیدا نشد!
تعداد مطالب : 339 تا
مهدی دمیرچیلو جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )