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

▪️ @UnityLearning ▫️

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

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

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

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
⭕️کامپوننت RegidBody در یونیتی



⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
#کد_نویسی

⭕️ توابع معروف و پر استفاده در یونیتی

🆕توابع

OnTriggerEnter()

OnTriggerExit()

🔹در یونیتی ورژن 5 به بعد به جای Collision استفاده می‌شود.




⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearn
⭕️ #آموزش #کد_نویسی

🔸تابع (Destroy(Object,Time برای از بین بردن یک آبجکت در زمان اجرای بازی به کار می‌رود.

👈در آن Object به آبجکتی که می خواهیم آن را از بین ببریم اشاره می‌کند و Time هم زمان حذف شدن بعد از اجرای دستور است.

🔹برای #مثال

Destroy(gameObject,2);

👈این دستور آبجکتی که کد به آن متصل شده است را بعد از دو ثانیه حذف می‌کند.

⚠️توجه: واژه کلیدی gameObject در یونیتی به آبجکتی که کد به آن متصل شده است اشاره می‌کند.





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Unity Learning:
⭕️ #آموزش #کد_نویسی

🔸تابع Instantiate(obj,position,rotation);
برای ساخت یک آبجکت در زمان اجرای بازی به کار می‌رود.

👈در آن پارامتر اول آبجکتی است که می خوایم آن را بسازیم، پارامتر دوم موقعیت مکانی و پارامتر سوم میزان چرخش آبجکت در زمان ایجاد شدن است.

🔹برای #مثال (مهم و کاربردی)


Instantiate(gameObject,transform.position,transform.rotation);

👈این دستور از آبجکتی که کد به آن متصل شده است یک کپی در محل قبلی آن با جهت آن(یعنی دقیقا محل آبجکت قبلی) ساخته شود.

🔹از این تابع برای شلیک شدن موشک استفاده می شود.

ℹ️نحوه نیرو وارد کردن به شی در پست های بعدی بیان می‌شود.
(برای شبیه سازی شلیک موشک)

👈این دستور آبجکتی که کد به آن متصل شده است را بعد از دو ثانیه حذف می‌کند.

⚠️توجه: واژه کلیدی transform در یونیتی به assetیی که کد به آن متصل شده است اشاره می‌کند.

پارامترهای position و rotation هم از نوع Vector3 یا سه بعدی هستند و به موقعیت مکانی و جهت asset اشاره می کنند.

⭕️ #کلاس Vector3 : این کلاس شامل یک سری دستورات برای محاسبات مختصاتی است. وقتی یک متغیر یا پارامتر از نوع وکتور3 داشته باشیم در واقع سه محور XYZ داریم.





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️کانال آموزش بازی سازی با یونیتی

🔸آموزش نرم افزار های مربوط
🔸دانلود تکسچر
🔸بررسی موتور های دیگر
و...

همه در یونیتی لرنینگ

💢 @UnityLearning 💢
Assasin.rar
9.2 MB
⭕️دانلود #آبجکت کامل اساسین به همراه #تکسچر ها
این آبجکت را به داخل پنجره Project بکشید و بعد فایل Altair.3ds را به داخل بازی خود بکشید.



⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Unity Learning
Assasin.rar
🔹همچنین #تکسچر های مربوط به هر قسمت آبجکت در پوشه ی tex قرار گرفته است که باید با توجه به اسم آن تکسچر را به #آبجکت مورد نظر داد.


🔸کانال یونیتی لرنینگ را به دوستان و آشنایان خود معرفی کنید.

💢@UnityLearning💢
⭕️ #آموزش #نصب کامل یونیتی به همراه آموزش کرک کامل و نصب Assetها


⚠️⛔️کلیه حقوق برای کانال یونیتی لرنینگ محفوظ است.

💢 @UnityLearning 💢
⭕️ #ارتباط_با_مدیریت

🔸از این پـس تنها راه ارتباط با مدیر کانال ID تلگرام زیر می‌باشد.


💢 @UnityLearning_Admin 💢


⛔️⚠️به کلیه پیام ها به ID قبلی پاسخی داده نخواهد شد.
Patch.exe
331 KB
⭕️ #دانلود #کرک کامل یونیتی ورژن های چهار و پنج (5.3.4)

⚠️این فایل توسط آنتی ویروس ها پاک می‌شود، لطفا قبل از دانلود، آن را غیر فعال کنید.



⭕️کانال یونیتی لرنینگ⭕️
💢 @UnityLearning 💢
Script1_Destroy.js
220 B
⭕️ #دانلود #کد_نویسی کامل مربوط به از بین رفتن یک آبجکت و ایجاد شدن یک آبجکت دیگر در هنگام وارد شدن پلیر به محدوده Collider مربوط به آن آبجکت




⭕️کانال یونیتی لرنینگ⭕️
💢 @UnityLearning 💢
📢 #تذکر :

🔹کلیه فایل‌های کانال با توضیح در کنار آن(قابلیت جدید در تلگرام) می‌باشد.

🔸در صورت عدم دریافت این گونه متن ها لطفا ً تلگرام خود را آپدیت کنید.


🔶کانال یونیتی لرنینگ🔶
🔹@UnityLearning🔹
🔸مطالب کانال (شامل عکس ها، فایل‌ها، نظر سنجی ها) با جدید ترین نسخه تلگرام ارایه می‌شود.

🔹برای دریافت این مطالب می‌توانید آخرین نسخه تلگرام را روی گوشی یا PC خود نصب کنید.





⭕️کــــانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Script2_Pos.js
146 B
🔹اسکریپت تغییر موقعیت یک آبجکت(که کد به آن متصل شده است) مثلا با فشردن کلید P از صفحه کلید.


🔸توضیحات در پست‌های بعدی ذکر خواهد شد.



⭕️کانال یونیتی لرنینگ⭕️
💢 @UnityLearning 💢
Script3_Partab.js
453 B
⭕️اسکریپت وارد شدن نیرو با دستور velocity و تابع TransformDirction برای پرتاب شدن یک شی با کلیک چپ ماوس

🔸توضیحات در پست های بعدی قرار خواهد گرفت.


⭕️کانال یونیتی لرنینگ⭕️
💢 @UnityLearning 💢
🔸 #تعاریف_گرافیکی

⭕️پیکسل:
کوچک ترین واحد تشکیل دهنده ی تصاویر که می تواند تنها یک رنگ داشته باشد.

⭕️تفکیک پذیری یا رزولیشن:
تعداد پیکسل های تشکیل دهنده ی یک تصویر که به صورت
X * Y
نمایش داده می‌شود.

⭕️نرخ تصویر:
استاندارد نسبت طول به عرض تصویر
4 به 3 یعنی نسبت طول به عرض 4 به 3 میباشد.

16 به 9 یا HD که تصاویر در آن عریض تر هستند.

هر پیکسل با توجه به N بیتی بودن تصویر می تواند 2 به توان N رنگ در خود نگهداری کند.

#مثال

🔹زمانی که میگویند یک دوربین عکاسی تصاویری با کیفیت دوازده مگاپیکسل ذخیره می‌کند، یعنی این دوربین تصاویری در نهایت با رزولیشن
3000 * 4000
می‌گیرد.




⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Unity Learning:
🔹راه اندازی ایمیل کانال

🔸جهت #ارتباط_با_مدیریت می‌توانید علاوه بر آی دی تلگرام با ایمیل زیر در ارتباط باشید:



💢 Unity.Learning.Email@Gmail.com 💢






⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️چند #مثال #کد_نویسی



1⃣
Instantiate(gameObject,Vector3(20,20,20));

👈این دستور شی که کد به آن متصل شده است را در محل (20،20،20) ایجاد می‌کند.

🔸در صورتی که دستور قبل را به یک متغیر متصل کنیم، می‌توانیم با نام آن متغیر به ویژگی ها و پارامتر های دیگر آن دسترسی داشت.

2⃣
Destroy(gameObject);

👈این دستور آبجکتی که کد آن آن متصل شده است را نابود می‌کند.



3⃣
transform.velocity=transform.TransformDirection(Vector3(0,0,20));

👈این دستور به آبجکتی که کد به آن متصل شده است، نیرویی در جهت محور Z ها یعنی روبرو معادل بیست واحد وارد می‌کند.





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️کاربردهای #کامپوننت Collider

آموزش #کد_نویسی

#برنامه

🔸این کامپوننت برای دو منظور به کار می‌رود:

1⃣ایجاد محیط برای عدم عبور از اشیا
🔸به این معنی که با این کار می‌توانیم کاری کنیم اشیا (مثل cube) در بازی طوری باشند که افراد از آن عبور نکنند.
یعنی خود شی طوری باشد که حجم داشته باشد.

🔸در صورتی که از کالیدر استفاده نشود، سایر اجسام از این شی عبور می‌کنند، اما اگر کالیدر را برای اشیای بازی اضافه کنیم و خطوط سبز را شبیه به شکل اصلی طراحی کنیم می توانیم کاری کنیم که اشیا از آن عبور نکنند.

2⃣از کامپوننت کالیدر برای ایجاد یک محیط با قابلیت رد شدن از آن که زمانی که یک شی قابل حرکت مثل FPS وارد آن شود تابع

OnTriggerEnter()

اجرا شود.









⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
🔸پیام رسان ایرانی سروش



👌کاری از دانشگاه صنعتی شریف


⭕️اطلاعات بیشتر و دانلود از سافت 98
👇👇👇👇👇👇👇👇👇
http://soft98.ir/mobile/android/app-persian/1901-soroush.html


⭕️دانلود از گوگل پِلِی

https://play.google.com/store/apps/details?id=mobi.mmdt.ott

⭕️دانلود از بازار

https://cafebazaar.ir/app/mobi.mmdt.ott/?l=fa


🔶قابلیت نصب اندروید 4 به بالا