Unity Learning
Kanalga Telegram’da o‘tish
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی ▪️ @UnityLearning ▫️ 🔹ارتباط با مدیر کانال/👇 @UnityLearning_Admin 🔹 کد شامد /👇 1-1-3526-61-3-1 💰 تعرفه تبلیغات/👇 @UnityLearning_Ads ✅ لینک گروه تبادل نظر اعضای کانال @UnityLearning_Group
Ko'proq ko'rsatish2 972
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kun
-3730 kun
Postlar arxiv
2 972
⭕️ توابع OnMouse در یونیتی
🔹 در #یونیتی توابعی برای بررسی اشاره گر ماوس وجود دارد. این بررسی ها می تواند در زمان های مختلف انجام شود به طور مثال زمانی که با ماوس روی یک آبجکت کلیک می شود و یا زمانی که ماوس روی یک آبجکت حرکت می کند. هر کدام از این موارد توابع خاص خود را دارند که در ادامه به طور کامل توضیح داده خواهند شد.
🔸 باید به این نکته توجه شود که توابع مذکور تنها روی آبجکت های GUI (رابط کاربری) و آبجکت های دارای Collider اجرا خواهند شد.
👈 تابع OnMouseDown : این تابع زمانی اجرا می شود که کاربر با اشاره گر ماوس روی آبجکت کلیک کند. باید دقت شود که این کلیک شدن باید روی کالیدر یک آبجکت و یا روی یک آبجکت GUI باشد. (فیلم آموزشی از این تابع به همراه اسکریپت آماده در پست های بعدی قرار می گیرد.)
@UnityLearning
2 972
⭕️ #دانلود یک #پروژه کامل بازی #دو_بعدی ساده شامل چندین #پکیج بسیار ساده و اسکریپت های بسیار کاربردی
@UnityLearning
دانلود فایل zip در پست بعدی👇
2 972
🎶 یک اسکریپت کامل برای ذخیرۀ #صدا در #یونیتی در قالب Wav
🔹برای ذخیرۀ یک AudioClip توسط این اسکریپت از تابع Save به همراه نام فایل استفاده کنید.
@UnityLearning
2 972
📋 اسکریپت آماده برای ضبط #صدا از میکروفن پیشفرض ویندوز به مدت 10 ثانیه و پخش مجدد آن توسط #کامپوننت AudioSource
🔹این کد را به یک آبجکت که دارای AudioSource می باشد، بدهید.
@UnityLearning
2 972
⭕️ کاربران محترم کانال یونیتی لرنینگ، لطفا با مراجعه به «رباتِ نظر سنجیِ سایتِ ساماندهی» ، از کانال حمایت کنید. لینک شروع نظر سنجی از طریق ربات /👇
https://telegram.me/social_pollbot?start=fr27C
✅ بعد از مراجعه به لینک فوق در تلگرام روی Start کلیک کنید و بعد از چند لحظه به سؤالات مطرح شده در کانال پاسخ دهید.
(دقت بفرمائید پیام های ارسالی از ربات کمی با تأخیر بدست شما میرسند)
🎁 ضمناً جوایزی برای شرکت کنندگان در نظر سنجی نیز در نظر گرفته شده است.
@UnityLearning
2 972
📋 اسکریپت آماده برای بررسی اتصالات شبکه در #یونیتی
📍توصیه یونیتی همواره، استفاده از چنین اسکریپت هایی قبل از انجام هرگونه عمل ارتباطی می باشد.
به زبان #سی_شارپ
@UnityLearning
2 972
❓پاسخ به #درخواست
#اتصال_از_طریق_آدرس_IP
⭕️ سوالی پرسیده شده به این مضموم که، چگونه در #یونیتی می توان به یک IP متصل شد؟
✅ این کار به منظور ساخت بازی های دو نفره یا چند نفره محلی (مثل شبکۀ LAN) بیشتر مورد استفاده قرار می گیرد. با دستور Connect از #کلاس Network می توان یک ارتباط بین سیستم جاری و سیستمی که IP آن داده شده است، برقرار کرد.حالت کلی این دستور به شکل زیر است.
Network.Connect("IP", Port,Password);
🔹 پارامتر اول از نوع رشته ای و آدرس آی پی مورد نظر است، پارامتر دوم از نوع عددی و شماره پورت اتصال است و پارامتر سوم نیز اختیاری و از نوع رشته ای بوده و پسورد احتمالی سیستمی است که قرار است به آن متصل شد.
🔸 البته این، یکی از شکل های دستور Connect برای اتصال به یک آدرس IP می باشد و انواع دیگری نیز دارد که در پست های گذشته مورد بررسی قرار گرفته است (مثلا برای اتصال به یک URL)
👈 به طور مثال دستور زیر یک اتصال به آدرس 127.0.0.1 به کمک پورت 25000 برقرار می کند./
Network.Connect("127.0.0.1", 25000);
@UnityLearning
2 972
⚫️ درگذشتِ شهادت گونۀ تعدادی از هموطنان عزیز در سانحۀ برخورد دو کشتی در آب های چین را به تمام بازماندگان این عزیزان تسلیت عرض می کنیم.
🎦 کلیپِ تسلیت تقدیم به تمام ایرانیان داغ دیده
@UnityLearning
2 972
⭕️ ایجاد حالت Customize در بازی های ماشین سواری
🔸 سفارشی ساختن خودروها یکی از مسائلی است که در بازی های سبک ماشین سواری بسیار دیده می شود. اولین اقدام در "سفارشی سازی" خودرو تغییر رنگ آن است. رنگ یک خودرو در واقع تکسچری است که روی آن نمایش داده می شود.
🔹 بنابراین برای تغییر رنگ یک خودرو باید #تکسچر تمامی بخش های نمایشی آن را (Material ها و Mesh ها را) تغییر دهید. آموزش کامل کد نویسی این کار (تغییر تکسچر یک آبجکت در حالت اجرا) در پست زیر موجود است.
▶️ https://t.me/UnityLearning/886
📋 #آموزش تصویری نیز به زودی در کانال قرار خواهد گرفت. (آموزش در Reply این پست قرار می گیرد)
@UnityLearning
2 972
⭕️ آخرین نسخه ارائه شده از سری 5 #یونیتی
🔸 #دانلود فایل نصبی به همراه Standard Assetهای نسخه 5.6.5
🔹 نسخه ویندوز و 64 بیتی
@UnityLearning
2 972
🎶 آهنگ سلام آخر احسان خواجه امیری به مناسبت درگذشت تعدادی از هموطنان عزیز در کشتی نفت کش سانچی
📍منبع: Playmusic.pro
⚫️ #ایران_تسلیت
@UnityLearning
2 972
🔹 درگذشت تعدادی از هموطنانمان در کشتی سانچی را به تمام ایرانیان تسلیت عرض میکنیم.
🔸 کشتی به طور کامل غرق شده است.
⚫️ #ایران_تسلیت
@UnityLearning
2 972
#توضیحات
🔸در این فیلم به بیان کلیه ابزار مربوط به Terrain پرداخته خواهد شد و همگی به طور جداگانه و کامل توضیح داده میشوند.
@UnityLearning
2 972
#درخواست #یادآوری
🎦 #فیلم #آموزش کامل کار با ابزار Terrain در یونیتی به همراه جزئیات
🔸ایجاد پستی بلندی، رسم #تکسچر، درخت و grass روی محیط Terrain به همراه بیان جزئیات هر کدام
@UnityLearning
2 972
📋 #توضیحات ِ اسکریپت
🔹در این اسکریپت دو پارامتر ورودی تعیین شده است. پارامتر اول برای تعیین آبجکتی که در نظر داریم از آن به صورت رندوم تولید شود. پارامتر دوم، برای تعیین تعداد ساخت آبجکت می باشد. یعنی اگر این پارامتر 10 باشد، تعداد 10 آبجکت به صورت رندوم تولید میشود.
🔸برای ساخت آبجکت از دستور Instantiate استفاده شده است و برای تعیین موقعیتِ ساخت آبجکت نیز، یک متغیر از نوع Vector3 جهت معرفی به عنوان position یا موقعیت ساخت به تابع instantiate تعریف شده است.
👈برای ایجاد حالت رندوم نیز از تابع Range از #کلاس Random استفاده شده است، بنابراین اگر بخواهید محدودۂ ایجاد آبجکت را تغییر دهید باید پارامترهای توابع Range که به جای پارامتر های XYZ در مقدار دهی متغیر position قرار گرفته است، استفاده کنید.
@UnityLearning
2 972
📋 اسکریپت آماده ایجاد چندین آبجکت از یک پریفاب به صورت رندوم در صفحه بازی
به کمک این اسکریپت، آبجکت داده شده، در محدوده تعیین شده، به صورت رندوم و به تعداد داده شده ایجاد خواهد شد.
@UnityLearning
2 972
📸 به کمک دستور DrawRay میتوان یک لیزر کنترلی (تنها قابل اجرا در محیط طراحی یونیتی) ایجاد کرد.
🔹محدودیتی در تعداد و نوع این Ray ها وجود ندارد.
@UnityLearning
2 972
🔴 #خبر فوری
✅ فعلا تلگرام در دسترس است و برای استفاده از آن نیاز به فیلتر شکن نیست. البته خبر رفع فیلتر توسط هیچ نهادی تأیید نشده است.
@UnityLearning
2 972
📸 بررسی یک آبجکت که لیزر ارسالی به آن برخورد می کند، از روی Tag و Layer آن
📋 اسکریپت آماده برای بررسی و حذف آبجکت در صورتی که تگ آن Enemy باشد.
@UnityLearning
