Unity Learning
2.99K subscribers
574 photos
211 videos
1.05K files
280 links
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی

▪️ @UnityLearning ▫️

🔹ارتباط با مدیر کانال/👇

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

💰 تعرفه تبلیغات/👇

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
#آموزش صحیح اضافه کردن یک #آبجکت به محیط یونیتی

🔹 در #یونیتی این قابلیت وجود دارد که شما بتوانید از آبجکت های سایر نرم افزار های تولید آبجکت، در صورتی که آن را Export کرده باشید، استفاده کنید. در این حالت اگر کلیه فایل های لازم به آبجکت (مثــل #تکسچر ها و ...) باید در پوشه آن موجــود باشد. همچنین یکی از قابلیت های عالی یونیتی این است که در صورتی که شما نرم افزار تولید آبجکت (مثل Maya یا 3D Max) را روی سیستم نصب شده داشته باشید، می توانید از آبجکت هایی که این نرم افزار ها تولید کرده اند( Export نشده است، در واقع فقط Save شده) استــفاده کنید. اکثر فایل هایی که از اینترنت برای آبجکت ها دانلود می کنیم، به همین شکل هستند، یعنی نیاز است که نرم افزار تولید آبجکت نیز روی سیستم نصب شده باشد.

🔸 در هر صورت برای اضافه شدن یک آبجکت به صحیح ترین روش از این روش استفاده می کنیم. ابتدا فایل دانلود شده از اینترنت را که مطمئناً به صورت zip یا rar است، extract می کنیم. حال پوشه این آبجکت را بررسی می کنیم. یک آبجکت حتما نیاز به تکسچر های خاص خود دارد. فرمت فایل های تکسچر معمولا TGA یا هر نوع فرمت تصویری است.

برای اضافــه شدن آبجکت، پوشه کامل آبجکت را (که حتما باید شامل حداقل یک فایل برای خود آبجکت باشد) به پنجره Project در محیط یونیتی دِرگ می کنیم. این کار به علت هماهنگی یونیتی با نرم افزار های تولید آبجکت ممکن است تا یک دقیقه (بسته به نوع آبجکت) طول بکشد. در این جا ممکن است با خطاهای متعددی روبرو شویم، متداول ترین خطا عدم تبدیل فایل توسط نرم افزار تولید آبچکت (مثل 3D Max) اســت، برای رفع این خطا نرم افزار خود را بروز رسانی کنید، شاید هم مشکل از آبجکت (فرمت دانلود شده) باشد. اگر همه چیز درســـت باشد، یعنی کار را صحیح انجام داده باشید، همچنین فایل دانلود شده سالم باشد، آبجکت به صورت Prefab یعنی به همراه همه تکسچر ها و کامپوننت های لازم در پنجره Project قابل استفاده خواهد بود.

در نرم افزار های تولید آبجکت امکان اضافه شدن #کامپوننت های حرفـــه ای (که شاید توسط یونیتی پشتیبانی نشود) نیز هست. پس به این نکته توجه کنید، احتمال دارد، کامپوننت های آبجکت اضافه شده شما به صورت Mis یا گم شده باشد. در این جا لازم است پکیج لازم را به یونیتی اضافه کنید.





کـــانال یونیتی لرنینگ
@UnityLearning
❗️لطفا به این نکته توجه کنید❗️

🔰کلیه آبجکت هایی که در کانال قرار می‌گیرد، کامل، سالم و قابل استفاده است.

👌در صورتی که در خواست آبجکت خاصی دارید، می توانید به آی دی زیر پیام بدهید.

💢 @UnityLearning_admin 💢

🔸کاربران ریپورت نیز نگران نباشند، شما می‌توانید پیام خود را در ربات زیر، بخش ارتباط با ما قرار دهید.

💢 @FooladUniversityBot 💢
🇮🇷کانال یونیتی لرنینگ، ایام دهه فجر و سی و هشتمین سالروز انقلاب اسلامی ایران را گرامی می‌دارد.

🇮🇷@UnityLearning🇮🇷
⭕️تشکر از پیام های کاربران، ان شاءالله در اولین فرصت در خواست های شما، در کانال پاسخ داده می‌شود.


▫️دوستان و آشنایان خود را از کانال یونیتی لرنینگ با خبر کنید.


💢@UnityLearning💢
⭕️میلاد با سعادت حضرت زینب کبری سلام الله علیها و همچنین روز پرستار را به همه شیعیان جهان به خصوص پرستاران عزیز و زحمت کش، تبریک و تهنیت عرض می‌کنیم.




⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
اسکریپت کامل حرکت یک #آبجکت با کلید های جهت دار به #درخواست کاربران

🔹 در پست بعدی اسکریپت کاملـــی در اختیار تان قرار می گیرد، که به منظور حرکت یک آبجکت با کلید های جهت دار در فضای سه بعدی قرار می گیرد. این کد از دستورات #کلاس Input به منظور این کار استفاده می کند. این کلـــاس دارای یک پارامتر به نام Axis برای دریافت کلید های جهت دار است. اگر کلید سمت بالا فشار داده شود. این تابع مقدار مثبــت یک و بر عکس. برای کلید های سمت چپ و راست نیز به همین صورت در صورتی که کلید سمت راســت فشار داده شود، مقدار مثبت و منفی (فشار دادن کلید چپ) را بر می گردد.

🔸 از تابع Input.Axis در کد نویسی بســـیار استفاده می شود، لطفا این اسکریپت را کامل مشــاهده کنید، تا با این دستور آشـــنا شوید.

پارامـــتر های ورودی تابع Axis، کلمه Vertical برای بررسی کلید های بالا و پایین و Horizontal برای کلید های چپ و راست می باشد. همچنین در این اسکریپت سرعت حرکت و چرخش آبجکت نیز از ورودی دریافت می شود.
#اسکریپت_نویسی #کد_نویسی #جاوا



کانال یونیـــتی لرنیــنگ
@UnityLearning
Controller(UnityLearning).js
480 B
#اسکریپت_نویسی #کد_نویسی کامل حرکت #آبجکت با کلید های جهتی به #درخواست کاربران - به همراه پارامتر های ورودی سرعت حرکت و چرخــــش


کانال یونیتی لرنینگ
@UnityLearning
دانلود تنها Trainer (تقلب با تغییر بازی) ساخته شده برای بازی بسیار معروف Worm World Party نسخـــه 1.0 با رفتن بــه لینـــک زیر

http://s4.picofile.com/file/7799619137/Trainer.rar.html
👇👇👇👇👇👇👇👇
دانلود تنها Trainer (تقلب با تغییر بازی) ساخته شده برای بازی بسیار معروف Worm World Party نسخـــه 1.0 با رفتن بــه لینـــک زیر

http://s4.picofile.com/file/7799619137/Trainer.rar.html

🔸 این ترینـــــر توسط کانال یونیتی لرنینگ ساخته شده است و اولین و تنها ترینر سالم برای این بازی به منظور به دست آوردن کلیه سلاح ها در مراحل بازی می باشد.





کانال یونـــیتی لرنینگ
@UnityLearning
#اسکریپت_نویسی #کد_نویسی مربوط به ایجاد یک شی در محل برخورد #آبجکت جاری به سایر اجسام به صورت کامل

🔺 به طور #مثال ، این کد برای ایجاد آتش در محل برخورد تیر به اجسام دیگر می تواند مورد استفاده قرار گیرد. همچنین برای کم شدن جان از آبجکت های دارای جان(اسکریپت Health) می تواند مفید باشد.

این مطلب به #درخواست کاربران کانال مجددا قرار گرفت.





کانال یونیـــتی لرنینگ
@UnityLearning
⭕️به #درخواست کاربران و بازی سازان، افرادی که می توانند در یک تیم، برای طراحی و ساخت بازی کمک کنند. برای هماهنگی به آی دی

💢 @UnityLearning_admin 💢

پیام بدهند.

🔜به زودی ترتیبی در ربات زیر داده می‌شود تا اطلاعات کلی تر بازی سازان از طریق ربات

@FooladUniversityBot

دریافت شود، تا بتوانیم از این طریق تیم(های) بازی سازی را تشکیل دهیم و اعضا را با هم هماهنگ کنیم.


‼️تأکید می‌گردد، این به درخواست کاربران کانال بوده و مدیریت یونیتی لرنینگ تنها مسئول هماهنگی تیم(ها) بوده و هیچ مسئولیتی در قبال تشکیل تیم(ها) نخواهد داشت.

@UnityLearning
نکاتی تکمیــلی برای #کلاس Input

#اسکریپت_نویسی #کد_نویسی #جاوا #برنامه #یونیتی

در زیر لیستی از دستورات بررسی کلید هایی که تا کنون بیان نشده اند، قرار می گیرد. منظور متد های KeyCode برای بررسی کلیدهاست. در زیر مشخص می کنیم برای بررسی هر کدام از این کلید ها باید چه دستوری نوشته شود.

همانطور که می دانید، دستور کلی به شکل زیر👇 است.

if (Input.GetKeyDown(Ascii_Code))

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

ـ🔹KeyCode.UpArrow کلید سمت بالا

ـ🔸KeyCode.DownArrow کلید سمــت پایین

ـ🔹KeyCode.RightArrow کلید سمــت راست

ـ🔸KeyCode.LeftArrow کلید سمت چپ

ـ🔹KeyCode.Return کلید اینتـــر

ـ🔸KeyCode.A کلید A روی صفحه کلید
...
ـ🔹KeyCode.Z کلید Z روی صفحه کلید

ـ🔸KeyCode.Escape کلید Esc روی صفحه کلید

ـ🔹 KeyCode.Alpha1 عدد یک روی صفحه کلید و Numeric Keypad این حالت تا KeyCode.Alpha9 برای عدد نُه روی صفحه کلید و صفر ادامه دارد.

🔺 به طور #مثال اگر بخواهید در زمان فشار داده شدن کلید Esc در بازی تان بازی بسته شود، از کد زیر استفاده کنیــد.


if (Input.GetKeyDown(KeyCode.Escape))
Application.Quit();

نکتـــه بسیار مهم در صورتی که می خواهید در بازی تان یک سری کلید همیشه چک شوند، دقیقا مثل بالا👆 (خروج از بازی) مجبور هستید این کد را در تابع Update بنویسید. در غیر این صورت این کد فقط یک بار در محل نوشته شدن کد چک می شود.





کــانال یونیتی لرنیـــنگ
@UnityLearning
نسخـــه جدید #یونیتی
#برنامه #نسخه

🔸 گروه نرم افزاری Unity3D در جدید ترین تحول خود، نسخه 5.5 یونیتی را به بازار عرضه کرد. در این پست کمی از یونیتی نسخه 5.5 بیشتر حرف می‏ زنیم.

🔹 مطمئناً هر نرم افزار که به روز رسانی می شود، قابلیت های بیشتر و تکامل یافته تری نسبت به نسخه قبلی خود خواهـــد داشت. یونیتی هم، در نسخه 5.5 تغییرات خاصی را به خــود دیده است. یکی از این تغییرات، قابلیت مهم اجرا چند Scene یا محیط بازی در یک پروژه کامل یونیتی است. این یعنی در واقع و به زبان بهتـــر، اجرای چند بازی در یک پروژه، یا اجرای چند مرحله از یک بازی در پروژه یونیتی. برای این موضوع شما فایل های با پسوند .unity خود را (که در حقیقت هر کدام یک محیط ساخت بازی است) را می توانید به پنجره Hierarchy دِرَگ کنید و در زیر مجموعه های آن بازی خود را تغییر دهید. در مورد مرحله ای کردن بازی به زودی و در پست های بعدی صحبت می کنیم، که شما چگونه بتوانید بازی خود را چند مرحله ای کنید.

قابلیت بسیار پر استفاده در این نرم افزار خروجی ها یا همان پلتفرم های یونیتی است. در نسخه های اخیر یونیتی، ساخت بازی با پلتفرم Samsung TV که مربوط به تلویزیون های هوشمند سامسونگ اســـت، اضافه شده است.

قابلیت های فوق العاده اضافه شده در نسخه های جدید یونیتی باعث شده، به همین نسبت، «حداقل سیستم مورد نیاز» برای استفاده از یونیتی هم افزایش پیدا کند.

🔺لیست کامل تغییرات این نسخه که بسیار زیاد است و دانستن آن برای بازی سازان بسیار مهم است، در یک فایل PDF آماده، برای دانلود در پست بعدی قرار خواهد گـــرفت.




کانال یونیتی لرنینگ
@UnityLearning
لیست_کامل_ویژگی_های_جدید_یونیتی.pdf
1.4 MB
لیست کامل تغییرات یونیتی در نسخه 5.5 «اختصاصی» از یونیتی لرنینگ، در 28 صفحه فایل آماده PDF
لینک_دانلود_ماژول_های_پلتفرم_های.pdf
149.8 KB
دانلود ماژول های یونیتی نسخه 5.5 برای پلتفرم های خاص «اختصاصی یونیتی لرنینگ»

@UnityLearning
#آموزش ساخت بازی برای پلتفرم #اندروید

🔸 شروع آمـــوزش ساخت بازی برای موبایل های اندرویدی به صورت دوره ای. از این پست به بعد کلیه پست هایی که دارای هشتگ #اندروید هستند، به طور خاص به موضوع «ساخت بازی برای خروجی اندروید» می پردازد.

🔹 #درخواست های بســـیاری برای آموزش ساخت بازی اندرویدی به ما داده شده بود.

در ابتدا آنچه برای کار لازم است، دانلود حداقل های اندروید SDK است. Android SDK در واقع کلاس ها، توابع و دستورات لازم برای ساخت کلـــیه برنامه های اندروید است. لازم به ذکر است، نسخه Bundle شده Android SDK که برای دانلود حدود 30 گیگابایت حجم دارد و بعد از اکسترکت کردن فایل به حدود 64 گیگ می رسد. این نسخه (Bundle شده) برای کلیه نرم افزار های ساخت برنامه های اندروید مثل Eclipse ، Android Studio و... قابل استفاده است. اما در کنار تمام آنچه گفته شد، به طور معمول و به منظور راحتی کاربران در «عدم دانلود فایل حجیم Android SDK» هر نرم افزار به همراه خود Android SDK مربوط به خود (با حجم مناسب) را ارایه می کند. یونیتی های نسخه های قدیم، از این مقوله مستثنی بودند، یعنی برای استفاده از خروجی اندروید باید نسخه کامل Android SDK را روی سیستم نصب می کردیم. اما خوشبختانه اینبار یونیتی با Google همراه شده و Android SDK لازم برای خود را هماهنگ با Android Studio کرده است.

همه این ها گفته شد، تا به اینجا برسیم. برای دانلود Android SDK لازم برای یونیتی تنها لازم است، Android Studio شرکـــت گوگل را نصب کنید. ❗️البته لطفا توجه کنید❗️ شما باید نســخه شامل SDK را دانلود کنید. این نسخه حدود 1.7 گیگ حجم داشته و در سایت های معروف دانلود ایران مثل «Soft98 و P30Download» مـــوجود است.


👈به منظور دسترسی به سایت Android Studio و دسترسی به تمام اطلاعات مربوط به Android SDK مورد نیاز #یونیتی به #سایت زیر سری بزنید.


https://developer.android.com/studio/index.html



کانال یونـــیتی لرنینگ
@UnityLearning
⭕️ #ارتباط با مدیر کانال یونیتی لرنینگ به جهت

👈تبادل
👈 #درخواست
👈پیشنهاد
و...
👇👇👇👇👇👇👇
🔸فرا رسیدن ایام شهادت دختر گرامی پیغمبر اسلام، حضرت فاطمه زهرا (سلام الله علیها) را به تمام مسلمانان جهان تسلیت عرض می‌کنیم.

▪️السلام علیک یا فاطمه الزهرا▪️

⚫️ @UnityLearning ⚫️
#آموزش ایجاد تغییرات در فایل خروجی بازی(در تمام پلتفرم ها)

🔹برای تغییر دادن مواردی که مربوط به خروجی نهایی بازی شماست، یونیتی یک قسمت به نام Player Setting را قرار داده است. این پنجــره در ساخت بازی بســیار کاربردی است. مواردی مثل تغییر آیکن فایل، رزولوشن نهایی بازی، کنترل کردن Splash (پنجره ای که در ابتدای شروع بازی برای انتخاب کلید ها و... باز می شود) و تنظیمات دیگری که مربوط به رندر کردن نهایی بازی است، در این قسمت در دسترس اســت.

🔸 همچنین تنظیمات اساسی روی سایر پلتفرم ها(به طور مثال #اندروید ) نیز قابل کنترل است. مثل آیکن و...

در بالای این قسمت (که در پنجره Inspector نمایش داده می شود) می توانید نام بازی و نام تولید کننده بازی را وارد کنید. در قسمت پایین تر Icon های بازی (در رزولوشن های مختلف) در تنظیم کنید. مکان اولیه قرار گیری ماوس (در خروجی ویندوز) را نسبت به صفحه نمایش تغییر دهید.

🔻در پایین تر شما، بر اساس ماژول های نصب شده (که لینک دانلود آنها برای پلتفــرم های خاص در پست های قبل قرار داده شد) ، برای هر پلتفرم یک سری تنظیم خاص می بینید، که مختص همان پلتفرم است.

🔸 تنظیمات لازم که قابل توضیح دادن باشد، در پست های آتـــی قرار می گیرد.


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





کانال یونیـــتی لرنیـــنگ
@UnityLearning
⭕️کلیه کاربران محترم کانال توجه کنید، هر گونه کپی برداری و فوروارد مطالب کانال ⛔️ممنوع⛔️ است.

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

▫️به زودی 🔜 #آبجکت های جدیدی برای دانلود در کانال قرار خواهد گرفت.

#انتشار_دهید
ـ🔰🔰🔰🔰🔰