لرنینگ تی وی

طعم شیرین یادگیری

آموزش مقدماتی سیستم UI در یونیتی


تاریخ انتشار

تعداد نظرات

تعداد بازدید

زمان تقریبی مطالعه
۱۶/شهریور/۱۳۹۴
۱۱۸۹ روز پیش
۱۶ دیدگاه ۲۴۸۳ ۱ دقیقه

آموزش مقدماتی سیستم UI در یونیتیآموزش مقدماتی سیستم UI در یونیتی

با عرض سلام خدمت تمامی عزیزان

امروز و در آموزش مقدماتی سیستم UI در یونیتی قراره در مورد سیستم جدید UI یونیتی به مباحث مقدماتی این سیستم بپردازیم.

 

مقدمه:

در ورژن های قدیمی تر یونیتی (نظیر سری ۳٫۵ و …) برای نمایش منوهای بازی مجبور بودیم با استفاده از اسکریپت نویسی و با استفاده از کدهایی که در این زمینه وجود داشت، در تابع OnGUI کدهایی را نوشته و در نتیجه منوی بازی خود را طراحی نماییم.

ضمن این که برای استایل دهی به منوی بازی مجبور بودیم که از Skin و Style های مختلفی استفاده کنیم.

جدای از زمان بر بودن این روش، معمولا و در اکثر موارد آن چیزی که مد نظر طراح بود به درستی از آب در نمی اومد و منوی زیبایی در بازی نداشتیم.

یکی دیگر از مشکلات این سیستم عدم پشتیبانی از فضای سه بعدی بود. به عبارت دیگر، امکان ساخت منوی سه بعدی بسیار سخت به نظر می رسید.

زمانی که همه طراحان بازی سازی توسط یونیتی، با این مشکل مواجه بودند، شرکتی به نام tasharen اقدام به طراحی پکیجی با نام Ngui نمود که تا حدود بسیار زیادی مشکلات طراحان در این زمینه را بهبود بخشید.

با استفاده از این پکیج(یا بهتر بگم پلاگین)، طراحان توانایی طراحی انواع مختلف منوهای دو بعدی و سه بعدی با تنظیمات بسیار زیادی را در اختیار داشتند.

اساس طراحی پکیج Ngui بر “شی بودن” اجزا منو پایه ریزی شده بود. به همین دلیل چون به منوها به دید یک شی نگاه می شد، طرفداران بسیار زیادی پیدا کرد.

طراحان با استفاده از این پکیج می توانستند تغییراتی که بر روی سایر اشیا می دادند را بر روی منوها نیز تا حدودی اعمال نمایند.

 

این سیر گذشت تا این که شرکت یونیتی در انتشار نسخه ی ۴٫۶ یونیتی دست به کار تازه ای زد و تصمیم گرفت تا امکانات این پکیج ارزشمند را به صورت داخلی به نرم افزار یونیتی اضافه نماید و به عبارت دیگر نمونه ی کوچکی از امکانات پلاگین Ngui را درون خود یونیتی قرار دهد.

در همین رابطه، با کمک و همکاری طراح پلاگین Ngui شرکت یونیتی بالاخره در یونیتی ۴٫۶ این امکان را به موتور بازی سازی خود افزود و نام این سیستم را UI گذاشت تا طراحان بتوانند به راحتی بر روی منوهای بازی کار نمایند.

البته با این وجود هنوز که هنوزه باز هم این سیستم دارای اشکالاتی می باشد، ولی تا حد بسیار زیادی مشکلات اولیه ای که قبلا طراحان با آن مواجه بودند بر طرف شده است.

در این سیستم برای نمایش Button، Lable و … دیگر نیازی به نوشتن اسکریپت نیست و طراح به راحتی می تواند یک شی Button را در محیط قرار داده و روی استایل آن کار نماید.

 

 

این سیستم یکی از پر طرفدارترین سیستم های یونیتی به حساب می آید، لذا لرنینگ تی وی نیز از همان ابتدای انتشار یونیتی ۴٫۶ در نظر داشت تا در آموزشی جامع به قسمت های مختلف این سیستم بپردازد.

آن روز فرا رسیده است و شما عزیزان می توانید آموزش های مقدماتی این سیستم را دانلود و مشاهده نمایید.

 

آموزش مقدماتی سیستم UI در یونیتی کاری از شبکه ی آموزشی فارسی زبانان | لرنینگ تی وی می باشد که توسط سید حامد محمودزاده تدریس می شود.

در آموزش مقدماتی سیستم UI در یونیتی و در چند جلسه به صورت ریز به ریز به تنظیمات موجود در این سیستم پرداخته خواهد شد و تک تک تنظیمات مورد بررسی قرار خواهند گرفت.

 

سر فصل دروس این دوره ی آموزشی عبارتند از:

جلسه اول: آشنایی با شی Panel

جلسه دوم: آشنایی با شی Button و Text

جلسه سوم: آشنایی با شی Image و RawImage

جلسه چهارم: آشنایی با شی Slider

جلسه پنجم: آشنایی با شی Scrollbar

جلسه ششم: آشنایی با شی Toggle

جلسه هفتم: آشنایی با شی InputField

جلسه هشتم: آشنایی با شی Canvas

ادامه دارد….

 

مجموعه ی فوق در حال تکمیل می باشد و با توجه به میزان استقبال از این مطلب، قسمت های بعدی نیز به مجموعه افزوده خواهد شد.

انشا الله به زودی مجموعه ی آموزشی پیشرفته سیستم UI یونیتی از لرنینگ تی وی منتشر خواهد شد.

علاوه بر این انشا الله به زودی مجموعه ی آموزش پلاگین Ngui نیز در سایت Unitypackage.ir منتشر خواهد شد.

 

امیدواریم توانسته باشیم در پیشرفت صنعت بازیسازی کشور عزیزمان گامی هر چند کوچک برداشته باشیم.

 

با تشکر از همه ی دوستان

سید

 

آموزش مقدماتی سیستم UI در یونیتی

۱۶ نظر برای "آموزش مقدماتی سیستم UI در یونیتی"


  1. نوشته شده توسط  

    سلام
    آقای محمود زاده بسیار از شما ممنونم و کار بسیار با ارزشی دارید انجام میدید
    فقط یک نقدی که همیشه به آموزش های شما وارد بوده برادر عزیز کامل نکردن آموزش ها بوده!!
    یعنی شما هنوز آموزش اندروید رو تمام نکردید به فکر آموزش دیگه ای هستید و نه آموزش اندروید رو کامل پوشش میدید نه یو آی رو ، مثل اتفاقی که برای آموزش اول شخص افتاد
    یک نکته ی دیگه هم اینه که برادر عزیز این آموزش هایی که شما می خواید بدید کاملا در فضای نت هم به صورت فارسی هم انگلیسی موجود است و دیگر عزیزان این موارد رو آموزش دادند
    در سایت یونیتی فارسی به صورت خلاصه در لینک آموزش های کوتاه و کاربردی فارسی آقای علی تمام آموزش های یو آی رو تقریبا به صورت مقدماتی تا متوسط آموزش دادند و در سایت دانشجو یار یک آموزش ساخت منو کاملا فارسی و رایگان قرار داده شده
    من خواهشم از شما اینه که به روی نکاتی در آموزش کار کنید که حداقل در سایت های فارسی وجود نداشته باشه یا از همان ابتدا به روی نکات حرفهای ساخت منو تمرکز کنید و یا ابتدا آموزش اندروید رو تکمیل کنید
    ممنون از شما و سایت با ارزشتون
    یا علی

    پاسخ

    پاسخ
    • نوشته شده توسط  

      ممنون از نظر شما

      در مورد آموزش بازی اول شخص:
      من در حال آماده سازی این آموزش بودم اما متاسفانه ۳ مرتبه هاردم فرمت شد و کلا هرچی داشتم و نداشتم از بین رفت.

      در مورد آموزش اندروید:
      این آموزش ول نشده، من مثل بقیه که نیستم بیام آموزش های همینطوری درست کنم که بگم سایتمون جامع هست. روی تک تک گزینه ها تحقیق می کنم. کلی آموزش از این طرف و اون طرف نگاه می کنم. کلی سوال می پرسم تا تک تک گزینه ها رو به بهترین وجه ممکنه توضیح بدم. آموزش اندروید هم در بخش تنظیمات خروجی گرفتن فعلا درگیر همین موارد هستم.

      در مورد سیستم UI:
      حالا چون سایتهای دیگه این آموزش رو منتشر کردن دلیل نمیشه که من هم منتشر نکنم. همونطور که احتمالا متوجه شده اید، طرز بیان در آموزشها متفاوت است. شاید کسی چیزی که من آموزش میدم رو بهتر بفهمه.
      ضمن این که این آموزش ۸ قسمتش تکمیل شده، یعنی تقریبا ۹۵ درصد آموزش تکمیل شده و انشا الله تا بعد از ظهر لینک دانلود قرار داده میشه.
      در مورد مباحث تخصصی این سیستم هم انشا الله به زودی مجموعه ی پیشرفته ی این سیستم در قالب پروژه در سایت منتشر خواهد شد.

      در مورد فراوانی آموزش ها:
      یکی از آموزش های سایت دانشجویار (که نام بردید) “آموزش سیستم ذرات” هست. من توضیحاتش رو خوندم دیدم دقیقا آموزش سیستم ذرات در یونیتی از شرکت Digital – Tutors هست که دوبله شده است. به عبارت دیگه کار خاصی نکردند و فقط ترجمه کردند و با قیمت ۳۰۰۰۰ تومن به فروش می رسوندند.
      دلیل نمیشه حالا چون چند تا سایت آموزش تهیه کردند دیگه بهترین آموزشها رو دارند.

      در پایان تشکر می کنم از شما بابت پیشنهاداتی که می دهید.

      با تشکر
      سید

      پاسخ پاسخ

  2. نوشته شده توسط  

    اگر شما از ابتدا به روی نکات حرفه ای ساخت منو و یو آی تمرکز کنید به نظره من هم در وقت صرفه جویی کردید و هم به جامعه بازیساز کمک شایانی کردید
    مچکر

    پاسخ

    پاسخ
  3. نوشته شده توسط  

    با سلام

    آقا سید با توجه به کمبود مرجع مناسب فارسی در این مورد و مواردی که هست بصورت مدون شده و مرتب نیست .

    این آموزش میتواند مشگل گشای خیل زیادی از کاربران باشد .
    , با توجه به این مسلهء که شما در آموزش ها ی خود تمامی موارد مور نیاز کاربران را همیشه در نظر میگیرید .

    با تشکر

    پاسخ

    پاسخ
  4. نوشته شده توسط  

    ممنونم از پاسخ شما
    نه من نگفتم آموزش های دانشجو یار بهترین هست اتفاقا من خودم می دونم که اگر نگم همه تمام آموزشاشون ترجمه است حتی آموزش ساخت منو هم که در وب سایت دارن ترجمه از یک متن آموزش انگلیسی هست و قیمتی هم که واسه محصولاتشون میزارن منصفانه نیست مثلا بسته آموزشی آریا گستر با اون کیفیت ۲۵۰۰۰ تومان ولی آموزش های اونا با کیفیت پائین بالای ۳۰ تومان قیمت داره ، همین آموزش بازی دو بعدی اگر در دانشجویار منتشر می شد فکر کنم ۵۰ تومان قیمت می خورد
    لرنینگ تی وی به نظر من بهترین سایت موجود در ایران در زمینه یونیتی است و شخصیت شما هم بسیار قابل احترام است

    نمی دونستم واسه آموزش اول شخص هم چنین مشکلی پیش اومده
    اگر یادتون باشه برادر عزیز حدودا یک ماه قبل برای شما اون فایل رو فرستادم و از شما آموزش های ساخت منو و دسترسی به اینترنت و این موارد رو خواسته بودم ولی بعد شما گفتید فرصت ندارید خودم که از جاهای دیگه دنبال کردم به نوعی خیلی از نکات یو آی رو یاد گرفتم و خوب خیلی عالیه که آموزش ها ضبط شده من فک کردم شما می خواید شروع کنید به ضبط که این پیشنهاد رو دادم
    خواسته من به عنوان مخاطب سایت شما همینه که آموزشاتون تا انتها ادامه داشته باشه و پروژه محور باشه که هیچ سایت ایرانی در زمینه بازی سازی چنین کاری رو انجام نمیده همه نصفه کار رو رها می کنن
    خیلی ممنونم در پناه حق باشید

    پاسخ

    پاسخ
    • نوشته شده توسط  

      ممنون از نظر شما

      انشا الله تا بعد از ظهر ۸ قسمت در سایت قرار خواهد گرفت.

      با تشکر
      سید

      پاسخ پاسخ

  5. نوشته شده توسط  

    با سلام

    آقا سید انشالاه منتظر آموزش تکمیلی شما در این مورد هستیم , البته شما با سعه صدر موارد عمومی را مطرح کردید .

    ولی با توجه به نیاز همه و ۱۰۰ % کاربران به استفاده از این آموزش , هرچه زودتر آموزش تکمیلی “مشابه پارتیکل ها ” و با رعایت حق اولیه زحمات سایت اراء بشه .

    و کاربران با دریافت آموزش ها ی پیشرفته و پرداخت هزینه ” که انصافاء هزینه های آموزش های شما کمترین وبا کیفیت ترین , بین دیگر سایت ها است ” با شما هم قدم شوند.

    من یک آموزش ناقص مشابه را با قیمت ۵ برابر از سایت دیگر تهیه و بخاطر ضعف آموزشی قابل استفاده نبود , و کلی هم وقت تلف شد .

    با تشکر

    پاسخ

    پاسخ
    • نوشته شده توسط  

      هنوز یکی دو سه قسمت دیگه مونده تا قسمت مقدماتی تکمیل بشه.
      بعد میریم سراغ مباحث پیشرفته تر

      با تشکر
      سید

      پاسخ پاسخ

  6. نوشته شده توسط  

    آموزش های جامع و عالیی بود.ممنونم از شما امیدوارم موفق باشید

    پاسخ

    پاسخ
  7. نوشته شده توسط  

    با سلام و خسته نباشید.
    در متن نوشتید که این آموزش ۸ قسمت هستش ولی در باکس دانلود فقط ۱ لینک گذاشتید..آیا با دانلود کردن اون، همه قسمت ها دانلود میشن یا قسمت های بعدی در پست جداگانه قرار داده شده؟

    پاسخ

    پاسخ
    • نوشته شده توسط  

      لینک پوشه رو قرار دادم

      روی لینک کلیک کنید به پوشه ای منتقل می شید که توش ۸ تا فایل هست. اگه آموزش آپدیت بشه در همون قسمت قرار داده میشه. پس لینک رو یه جایی توی هاردتون ذخیره کنید.

      با تشکر
      سید

      پاسخ پاسخ

  8. نوشته شده توسط  

    سلام آقا سید واقعا دستتون درد نکنه، توی آموزش هاتون همه چیو کامل توضیح میدین و ما هم بدون هیچ مشکلی اونارو دنبال میکنیم،
    با اجازتون تقریبا بازی من تموم شده و مراحلش کامله فقط یه مشکل دارم که سرعت نتم فوق العاده اومده پایین نمیدونم چرا حتی پیجم باز نمیکنه بگذریم
    الان مشکلی که من دارم اینه که تو سیستم UI وقتی رزولیشن تغییر میکنه جای تمام کلیدهام عوض میشه و البته رادار

    اگر ممکنه یه آموزش بزارید که بتونم اینا رو با استفاده از سایز مانیتوری که در حال نمایش بازی هست بچینمشون، زمانی که برنامه نویسی میکردم توی وب یا هر نرم افزار دیگه ایی این مشکلو میشد با گرفتن سایز صفحه دز ابتدا و چندا تقسیم و منها انجام داد ولی متاسفانه به دلیل سزعت فوق العاده پایین نتم نمیتونم سایت یونیتی رو باز کنم و الان تنها امیدم شمایید.

    بازم تشکر فراوان میکنم از سایت زیبا و پرمحتوای لرنینگ تی وی

    پاسخ

    پاسخ
    • نوشته شده توسط  

      آخ ببخشید همش تقصیر این نت داغونه تازه اون یکی پیج که توش کدتون هست باز شد ببخشید، اگر تایید نشده نظرم حذفش کنید آقا سید که سوال بی مورد نباشه، با عرض پوزش دوباره.

      پاسخ

      پاسخ
    • نوشته شده توسط  

      موقعی که دارید UI ها رو ایجاد می کنید از از Anchor Preset استفاده کردید یا نه؟

      استفاده از این گزینه باعث میشه که مختصات UI به صورت نسبی تغییر کنه. مثلا یه نمونش اینه که UI شما نسبت به سمت راست همیشه یه فاصله ی خاص داشته باشه.

      امیدوارم مفید باشه.

      ضمنا سوالاتتون رو در همیار لرنینگ تی وی بپرسید.

      با تشکر
      سید

      پاسخ پاسخ

  9. نوشته شده توسط  

    شرمنده
    من نه دانلود پیدا میکنم ن خرید
    میشه راهنمایی کنید
    ممنون

    پاسخ

    پاسخ
    • نوشته شده توسط  

      این آموزش جز آموزش های قدیمی سایت است

      با تشکر

      پاسخ پاسخ

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

مطالب مرتبط