⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی ▪️ @UnityLearning ▫️ 🔹ارتباط با مدیر کانال/👇 @UnityLearning_Admin 🔹 کد شامد /👇 1-1-3526-61-3-1 💰 تعرفه تبلیغات/👇 @UnityLearning_Ads ✅ لینک گروه تبادل نظر اعضای کانال @UnityLearning_Group
🟢 دانلود مستقیم ماژول اندروید یونیتی 2023.1.12
🔹 همانطور که می دانید برای گرفتن خروجی از یونیتی در پلتفرم های خاص، نصب ماژول های آن پلتفرم نیز لازم است. برای پلتفرم اندروید علاوه بر نصب ماژول اندروید (فایل فوق) نیاز به نصب Android SDK JDK Gradle NDK می باشد که از طریق یونیتی هاب قابل دانلود و نصب هستند.
@UnityLearning
🟢 #اسکریپت اصلاح شده درگ کردن آبجکت
🔹 اسکریپت قبلی با دوربین Main Camera کار می کند و این اسکریپت با دوربین که به آن معرفی می شود. (به صورت یک پارامتر به نام My Camera تعریف شده است)
📋 توضیحات بیشتر در رابطه با دستورات استفاده شده در اسکریپت:
🔹 با استفاده از دستور Input.mousePosition می توان به موقعیت مکانی اشاره گر ماوس دسترسی یافت. این دستور دو پارامتر x و y دارد که به ترتیب موقعیت ماوس در محور x ها (عرض صفحه نمایش یا محور افقی) و y ها را در اختیار بازی ساز قرار می دهد.
🔸 دستور WorldToScreenPoint از یک کامپوننت (کلاس) دوربین نیز، موقعیت مکانی آبجکت را نسبت به زاویه دیدِ دوربین بر می گرداند.
@UnityLearning
📋 #اسکریپت آماده برای تغییر موقعیت مکانی آبجکت ها با استفاده از ماوس (در زمان اجرای بازی)
🔹 با استفاده از این اسکریپتِ ساده می توانید حالت Mouse Drag را به آبجکت های بازی خود اضافه کنید.
☑️ جهت استفاده از اسکریپت، کافی است آن را به گیم آبجکتی که می خواهید با درگ کردن ماوس جابجا شود متصل کنید. این اسکریپت با دوربین اصلی بازی (با تگ MainCamera) کار می کند، بنابراین باید تگ دوربین بازی خود را Main Camera قرار دهید یا در کدهای اسکریپت دوربین مورد نظر خود اضافه کنید. (دوربین جدید با دستور Camera.main در خط 12 - 13 و 19 اسکریپت جایگزین شود)
🎦 کلیپ کوتاهی هم در این رابطه در پست بعدی ارسال خواهد شد.
@UnityLearning
🎦 #فیلم #آموزش و معرفی پکیج Simple Color Picker
🔹 جهت استفاده از آبجکت Color Picker می توان از محیط Scene دموی پکیج یک Prefab ساخت و از آن در محیط پروژه اصلی استفاده کرد. کافی است هر زمان که بخواهیم پنجره نمایش داده شود، با دستور SetActive این گیم آبجکت (Color Picker) را فعال یا برای عدم نمایش آن غیر فعال (false) کرد.
ColorPicker.SetActive(false);
🎨 این پکیج قابلیت نمایش رنگ در قالب RGB و HSV را داراست که با استفاده از پارامترهای اسکریپت ColorPicker می توان آن را مشخص کرد.
@UnityLearning
🎦 #فیلم #آموزش و معرفی نرم افزار Joy To Key
🎮 تبدیل دسته بازی به ماوس و کیبورد در محیط ویندوز ⌨
⬅️ با کمک این نرم افزار میتوان از Joystick به جای ماوس يا کیبورد استفاده کرد که می تواند در بازی هایی که امکان استفاده از دسته در آنها فراهم نیست، مفید واقع شود.
@UnityLearning
🎦 #دانلود #پکیج Pit Garage
🔹 مجموعه ای از آبجکت های طراحی محیط یک گاراژ ماشین
🅰 نام کامل: Pit Garage Pack 01. – HereVR Race Scene
💻 قابل استفاده در: یونیتی 3 به بعد
#⃣ شماره نسخه دانلودی: v2.1
📅 تاریخ به روزرسانی: Feb 19, 2016
💰 قیمت در استور: 50$
📺 کلیپ تست پکیج در پست بعدی ارسال خواهد شد.
@UnityLearning
🌐 #دانلود #پکیج Swimming Pack for Opsive Character
🏊♂ کنترلر حرکتی شنا در آب (شیرجه، شنا، بالا و پایین رفتن در آب)
🔹 این پکیج به درخواست کاربران کانال قرار گرفته و تا این لحظه تست نشده است، کاربران میتوانند نتیجه تست (سالم بودن) پکیج را در کامنت ها، اعلام کنند.
🅰 نام کامل: Swimming Pack for Opsive Character Controllers
💻 قابل استفاده در: یونیتی ۲۰۲۱ به بعد (#تست_نشده)
#⃣ شماره نسخه: ۱.۱.۵ (آخرین نسخه حال حاضر در استور یونیتی ۲ میباشد)
@UnityLearning
🎦 #فیلم #آموزش بدست آوردن آدرس IP در #سی_شارپ (محیط #یونیتی)
🔹 همانطور که می دانید، روش های متفاوتی برای بدست آوردن آدرس IP در سی شارپ وجود دارد، یکی از این روش ها که فقط برای حالت اینترنت قابل استفاده است، سایت icanhazip.com می باشد. این سایت آدرس IP شما در اینترنت را به صورت string به شما نمایش می دهد، بنابراین تنها کافی است با دستوری مثل DownloadString از کلاس WebClient آن را بدست آورد. جزئیات در کلیپ آموزشی توضیح داده شده است.
🔘 همچنین امکان دانلود کلیپ آموزشی از سایت آپارات نیز فراهم می باشد و اسکریپت استفاده شده نیز به صورت فایل مستقیم، در پست بعدی قابل دانلود خواهد بود.
@UnityLearning
🍄 دانلود پروژه برادران سوپر ماریو نسخه قدیمی برای یونیتی به صورت مستقیم از تلگرام
🎮 همانطور که در پست قبل ذکر شد، این پروژه شامل تمامی اتفاقات مرحله اول بازی (چهار زیر مرحله) میباشد که در یونیتی ۲۰۱۹ تست شده است. (احتمالا در نسخه های بعد نیز قابل استفاده باشد)
@UnityLearning
🌷امروز به هرکوچه اذان باید گفت
در وصف علی ز آسمان باید گفت
🌹 چون عید امیر مومنین است
تبریک به صاحب الزمان باید گفت
🌸عید غدیر بر شما مبارک باد🌸
🌺🌺🌺🌺🌺🌺🌺🌺
@UnityLearning
📜 نکاتی در رابطه با کتابخانه های .Net و استفاده از آنها در محیط یونیتی
🔹 در این فایل PDF مطالبی در رابطه با چگونگی تنظیم نسخه کتابخانه. Net در یونیتی قرار گرفته است.
@UnityLearning
🟢 #دانلود #مستقیم پکیج LowPoly Megapolis از تلگرام
🔹 همانطور که ذکر شد، این پکیج مجموعه ای از آبجکت های طراحی یک شهر را به صورت Prefab و دسته بندی شده در اختیار شما قرار می دهد.
🔘 همچنین پکیج دارای دو محیط (Scene) آماده نیز می باشد که در یکی از آنها، یک شهرک کامل (با جزییات) طراحی گردیده که در کلیپ پست قبلی می توانید آن را مشاهده کنید. ضمناً تصاویر منتشر شده در صفحه Asset Store مربوط به پکیج نیز در بخش کامنت های این پست قرار می گیرد.
@UnityLearninig
🌐 #کلیپ معرفی پکیج Military Pack در صفحه استور یونیتی (کانال یوتیوب Manufactura K4)
🔸 همانطور که ذکر شد، این پکیج دارای یک محیط آماده (Demo Scene) می باشد که در آن یک پادگان کوچک نظامی طراحی شده است. برخی از تصاویر منتشر شده از پکیج در صفحه Asset Store نیز در کامنت های این پست قرار خواهد گرفت.
🔴 جهت دانلود از پیامرسان بله (به صورت فایل فشرده در ۲ پارت حدودا ۴۰۰ مگابایتی)
🌐 پارت اول
🌐 پارت دوم
@UnityLearnig
ای شاه خراسان تو پناهم بده…
گمگشتهام، راه نشانم بده…
🌷میلاد با سعادت امام رضا (ع) مبارک باد.
@UnityLearning
☑️ #دانلود آخرین نسخه ارائه شده از یونیتی
🔹 آخرین نسخه منتشر شده از یونیتی Unity 2023.1.12 می باشد که تا کنون کرک نشده است.
⚠️ لازم به توضیح است، کلیه لینک ها، از سایت Unity Archive می باشد. در حال حاضر سریعترین روش برای دانلود و نصب یونیتی، استفاده از یونیتی هاب می باشد، اما به دلیل محدودیت های اینترنت، این مسئله کمی مشکل ساز است. در صورت نصب نسخه های آفلاین یونیتی امکان اضافه کردنِ ویژگی های جدید به آن از طریق هاب وجود نخواهد داشت. همچنین می توانید برخی از ماژول های این نسخه را نیز دانلود نمایید. (برخی ماژول ها در پست های بعدی به صورت دانلود مستقیم از تلگرام نیز قرار خواهد گرفت)
@UnityLearning
🎦 توضیحاتی در رابطه با اسکریپت درگ کردن آبجکت ها با استفاده از ماوس
🔹 همانطور که ذکر شد، این اسکریپت موقعیت جدید آبجکت را با استفاده از زاویۀ دید دوربین بازی بدست می آورد، این عمل به طور پیش فرض با دوربین Main Camera انجام خواهد شد. در صورت نیاز می توانید کدها را (طبق توضیحات مطرح شده در کلیپ) تغییر دهید. ( در خط 12 - 13 و 19 باید جایگزین دستورات Camera.main شود)
@UnityLearning
🎦 #فیلم #آموزش نمایش میزان (درصد) باتری سیستم اجرا کنندۀ بازی در یونیتی
🔋 با استفاده از دستورات BatterySatus و BatteryLevel از کلاس SystemInfo می توان به وضعیت و درصد باتری سیستم اجرا کنندۀ بازی دسترسی داشت.
📺 نمایش و دانلود همین کلیپ از آپارات 📺
@UnityLearning
🎨 #دانلود #پکیج Simple Color Picker
🔹 پنجره انتخاب رنگ در محیط اجرای یونیتی
☑️ با استفاده از این پکیج می توان به یک پنجره جهت انتخاب رنگ در حالت های RGB یا HSV دسترسی داشت و از آن در زمان RunTime بازی استفاده کرد.
🟢 شماره نسخه پکیج: 1.2 (آخرین نسخه 1.4 می باشد)
💻 قابل استفاده در: یونیتی 2020 به بعد (#تست_شده در یونیتی 2022.1.24)
⚠️ ممکن است با توجه به نسخه یونیتی پس از اضافه کردن پکیج به محیط پروژه با Warning هایی مواجه شوید که مربوط به منسوخ شدن دستورات در نسخه های جدیدتر یونیتی است که در صورت نیاز می توانید دستورات را با نسخه های جدیدتر جایگزین کنید.
@UnityLearning
🖥 کلیپ تست پکیج Pit Garage Pack
🚗 همانطور که ذکر شد، این پکیج مجموعه ای از آبجکت های با کیفیت برای طراحی گاراژهای مسابقات اتومبیل رانی را در اختیار بازی ساز قرار میدهد. ممکن است در هنگام اضافه کردن پکیج با خطاهایی مواجه شوید که اکثرا توسط یونیتی رفع میشوند.
⭐️ تست در محیط یونیتی ۲۰۲۲.۱.۲۴ انجام شده است.
💡 لینک های لازم:
⬅️ صفحه استور یونیتی
⬅️ صفحه سازنده
@UnityLearning
درود،
ما یه پروژه 2D داریم و میخوایم یه نفر مسلط به Unity اینو پیاده سازی بکنه.
مبلغ پروژه توافقی و همزمان با انجام کار پرداخت میشه.
درصورت تمایل به انجام پروژه پیام بدید
@Ox7COO
📋 #اسکریپت سادۀ استفاده شده در کلیپ آموزشی
💻 نمایش آدرس IP سیستم اجرا کنندۀ بازی
📍 همانطور که ذکر شد، در این اسکریپت با استفاده از دستور DownloadString مقدار String بازگشتی از سایت http://icanhazip.com/ به عنوان آدرس آی پی در یک متغیر String به همین نام بر می گردد.
⚠️ با توجه به اینکه ممکن است، به دلایل مختلف، (با وجود اتصال سیستم به اینترنت) سایت فوق در دسترس نباشد، جهت جلوگیری از بسته شدن بازی، از دستور try catch استفاده شده است.
@UnityLearning
🏴 لحظه تعویض پرچم گنبد حرم امام حسین علیه السلام در کربلای معلی ۲۷ تیر ۱۴۰۲
⚫️ فرا رسیدن ماه محرم، ایام شهادت حضرت امام حسین علیه السلام و یاران با وفای ایشان را تسلیت میگوییم.
⬛️ اَلسَّلامُ عَلَیْکَ یا اَبا عَبْدِ اللّهِ، وَ عَلَى الْاَرْواحِ الَّتى حَلَّتْ بِفِنائِکَ، عَلَیْکَ مِنّى سَلامُ اللّهِ اَبَدًا ما بَقیتُ وَ بَقِىَ اللَّیْلُ وَ النَّهارُ، وَ لا جَعَلَهُ اللّهُ آخِرَ الْعَهْدِ مِنّى لِزِیارَتِکُمْ. اَلسَّلامُ عَلَى الْحُسَیْنِ وَ عَلى عَلىِّ بْنِ الْحُسَیْنِ وَ عَلى اَوْلادِ الْحُسَیْنِ وَ عَلى اَصْحابِ الْحُسَیْنِ.
@UnityLearning
🌐 #دانلود #پروژه آماده بازی قدیمی Super Mario Bros در محیط یونیتی 2019
💻 این پروژه شامل تمامی آبجکت ها، صداها و انیمیشن های مرحله اول بازی Super Mario نسخه قدیمی می باشد که می توانید جهت آموزش و طراحی موارد بیشتر از آن استفاده کنید. تمامی اتفاقات بازی نیز اسکریپت نویسی شده است.
🌐 امکان دانلود این پروژه از سایت پیکوفایل و پیامرسان بله فراهم می باشد.
@UnityLearning
🎦 #فیلم #آموزش استفاده از Tilemap در یونیتی به صورت ساده و مقدماتی
🔹 با استفاده از ویژگی Tilemap در نرم افزارهای مختلف مثل یونیتی می توان یک تکسچر را در قسمت های مختلف به صورت تکراری ترسیم کرد. برای ساخت بازی های دو بعدی این ویژگی بسیار کاربردی می باشد.
@UnityLearning
🌷فرا رسیدن عید سعید قربان، خدمت شما همراهان گرامی و مسلمانان جهان مبارکباد.🌸
@UnityLearning
🎦 #فیلم #آموزشی در رابطه با Triggerها و توابع چرخه حیات آن
🔘 انجام مثال ساده برای گرفتن سکه و اضافه شدنِ امتیاز به بازیکن
☑️ بخشی از کلیپ های ضبط شده جلسات دانشگاهی درس #بازی_سازی
✅ برخی مباحث مطرح شده:
🔹 معرفی Tiggerها و توابع چرخه حیات آن
🔹 ایجاد حالت گرفتن سکه با استفاده از مفهوم Trigger
🔹 ایجاد حالت امتیاز گیری و نمایش امتیاز با استفاده UI Text روی صفحه
🔹 پخش صدا در هنگام گرفتن سکه و...
📺 نمایش کلیپ در آپارات 📺
@UnityLearning
🔘 #دانلود #پکیج Low Poly Megapolis
🏢 مجموعه ای از آبجکت های یک شهر در سبک کارتونی Low Poly
🔹 با استفاده از این پکیج می توانید به مجموعه ای از آبجکت های سبک Low Poly یک شهر شامل ساختمان، وسایل نقلیه، ابزار و وسایل، خیابان و .... دسترسی داشته باشید. 🚗✈️🚦🚧🏢☁️
✅ نام کامل: Low Poly Megapolis
💰 قیمت در استور: €19.95
📈 شماره نسخه: 1.05
📅 تاریخ به روزرسانی: May 6, 2023
💻 قابلیت استفاده در: یونیتی 2020.3.0 به بعد (#تست_شده در یونیتی 2022)
📺 #کلیپ فوق، معرفی و تست پکیج می باشد. امکان دانلود پکیج از پیکوفایل، پیام رسان بله و به طور مستقیم از تلگرام (پست بعدی) فراهم می باشد.
@UnityLearning
🪖 معرفی و تست پکیج Military pack part one
🔹 مجموعهای از ادوات نظامی (آبجکت، تکسچر.....)
📺 در کلیپ فوق میتوانید تست پکیج که در محیط یونیتی ۲۰۲۲ انجام شده است را ببینید.
🅰 نام کامل: Military Pack Part 1
💰 قیمت در استور: 58€
💡 شماره نسخه: 1.21 (نسخه آموزشی)
💻 قابل استفاده: یونیتی ۲۰۱۷.۴.۳۱ به بعد (#تست_شده در ۲۰۲۲)
🌐 امکان دانلود از پیکوفایل و پیامرسان بله فراهم میباشد.
⚠️ در صورتی که در هنگام Import شدن پکیج به محیط پروژه با پیغام API مواجه شدید، روی Yes کلیک کنید تا خطاهای پیش آمده برطرف شود و بدون هیچگونه مشکلی بتوانید از پکیج در محیط بازی خود استفاده کنید.
@UnityLearning
🔹 #اسکریپت آماده برای ایجاد حالت تایمر در بازی (به همراه پخش صدای پس زمینه)
🔸 با استفاده از این اسکریپت می توانید در حالت های مختلف (صعودی یا نزولی، اعشاری یا صحیح) یک تایمر در بازی خود داشته باشید. همچنین می توانید برای بازی خود زمان پایان تنظیم کنید، با تمام شدن زمان بازی پیغام تنظیم شده به کاربر نمایش داده شده و بازی متوقف می شود.
▫️ همچنین این اسکریپت می تواند برای پخش صدای پس زمینه نیز مورد استفاده قرار گیرد، کافی است اسکریپت را به یک گیم آبجکت فعال (ترجیحاً Empty GameObject) در بازی دهید و پارامترهای آن را تنظیم کنید. اسکریپت بر اساس تنظیمات وارد شده، صدا را در پس زمینه پخش خواهد کرد. برای نمایش زمان بازی نیز باید یک UI Text را به اسکریپت معرفی کنید.
🟢 پارامترهای اسکریپت به ترتیب:
1⃣ آبجکت Text رابط کاربری (UI)
2⃣ شمارش به صورت صعودی (True) یا نزولی (False)
3⃣نمایش زمان به صورت اعشاری (True) یا صحیح (False)
4⃣ زمان پایان بازی
5⃣ متنی که در پایان بازی نمایش داده می شود.
6⃣ صدای پس زمینه بازی (در صورت عدم تعیین صدایی پخش نمی شود)
7⃣ زمان شروع صدای پس زمینه
8⃣ میزان ولوم صدای پس زمینه
@UnityLearning