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
اشکال مختلف دستور For در #جاوا اسکریپت

#درخواست

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

🔄 دستورِ حلقه for که برای تکرار استفاده می شود نیــز از این قضیه مستثنی نیست. دستور for اشکال مختلفی در جاوا دارد تا برنامه نویسان بتوانند به راحتی از آن استفاده کنند، شکل کلی این دستور به این شکل است/👇

for (statement 1; statement 2; statement 3) {
code block to be executed
}
که در آن Statement ها به ترتیب «دستوری که قبل از شروع حلقه باید اجرا شود، شرط تکرار حلقه و دستوری که باید در هر بار تکرار حلقه تکرار شود است» وجود دستور شرط (Statement2) برای حلقه در این حالت اجباری است.

حالت دیگری از حلقه for

آنچه در نظر داشتیم در این پست بیان کنیم، این شکل از حلقه for در جاوا اسکریپت است و آن پیمایش حلقه(تکرار) در یک متغیر آرایه ای است. یعنی به منظور پیمایش اعضای یک متغیـــر آرایه ای استفاده می شود. (معادل دستور foreach در سی شارپ) قالب for در این حالت به این شکل است/👇

for (var Name in Array) {
code block to be executed
}

🔸 فرض کنید x یک متغیر عددی باشد و a یک آرایه عددی در این صورت اگر می خواهیم دستور if به تعداد اعضای آرایه a تکرار شود و اعضا را از شماره صفر تا N(آخرین عضو آرایه) در متغیر x قرار دهد که بتوانیم از آن در محاسباتِ بدنه تابع استفاده کنیم، به این شکل می نویسیم/👇

#مثال

for (x in a) {
//Loop Block
}

ـ(x در بدنه این تابع معادل a[i] خواهد بود/ البته اگر به شکل قبل استفاده می کردیم)

🔗 از این دستور for برای محاسبه #آبجکت های بازی استفاده های بسیاری می کنیم. همه آبجکت های پیرامون یک آبجکت خاص را بدست می آوریم و ...

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





کانال یونـــیتی لرنینگ
💢 @UnityLearning💢
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️ #آموزش تصویری اضافه کردن یک آبجکت دانلود شده به محیط بازی

🔘فرمت های پشتیبانی شده توسط یونیتی برای آبجکت ها/👇

📎 FBX Obj max


#فیلم

💢 @UnityLearning💢
انواع داده در #جاوا اسکریپت

🔗 در این پست به طور خلاصه چند نوع داده مهــم (که بر ساخت بازی نیاز است) در جاوا اسکریپت را قـــرار خواهیم داد.

🔜 در پست آینده نیز فایل PDF کاملی به صورت انگلیسی قابل فهــم در کانال مربوط به Data Typeها در جاوا اسکریپت قرار می دهیم.

تعریف کردن متغیر به صورت درجا

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

#مثال

🔸 متغیر عددی/👇
var length = 16;

🔸 متغیر رشته ای/👇
var lastName = "Johnson";

🔸 متغیر کلاسی(آبجکت)/👇
var x = {firstName:"John", lastName:"Doe"};

🔘 نوع داده ها در جاوا اسکریپت داینامیک یا پویا است به این معنی که یک متغیر X می تواند در یک برنامه نوع های مختلفی داشته باشد.

یک متغیر پویا به این شکل تعریف می شود/👇

var x;

1) var x=12;

2) var x="Hello";

👈 در حالت یک، متغیر عددی خواهد بود و در حالت دو، متغیر رشته ای تعریف می شود.

متغیر های عددی «اعشاری و اعداد بزرگ»

🔹 مقدار دهی متغیر به شکل زیر برای تعریف متغیر عددی با مقدار بزرگ (و یا اعشاری) مورد استفاده قرار می گیرد/

var y = 123e5;

👈 نتیجه 12300000 در y قرار می گیرد.

var z = 123e-5;

👈 نتیجه 0.00123 در متغیر اعشاریِ z قــرار می گیرد.

متغیر های بولین

به شکل زیر تعریف و مقدار دهی اولیه می شوند/👇

var x = true;
var y = false;

متغیر های آرایه ای

🔹 آرایه عبارت است از چندین مقدار «از یک نوع» در یک متغیر «با یک نام» ، تعریف آرایه و مقدار دهی در جاوا اسکریپت به شکل زیر است/👇

var cars = ["Saab", "Volvo", "BMW"];

👈 آرایـــه Cars یک متغیر رشته ای شامل سه مقدار داده شده است.

عملگـــر typeof

🔹 این عملگر نوع داده داده شده در مقابل خود را بر می گرداند.

تعریف متغیر بدون مقدار دهی اولیه

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

var X:type;

🔗 به طور مثال

var X:int;

👈 در اینجا x یک متغیر از نوع عددی (Integer) با مقدار صفر تعریف می شود.

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

نوع داده ای یونیتی مثل

GameObject
Audio
Collider
Transform
AudioClip

و بسیاری از نوع های داده ای دیگر که می توان از آن ها در یونیتی استفاده کرد، به طور مثال/👇

var Obj:GameObject[];

👈 باعث تعریف شدن یک متغیر به نام Obj شده (که البته ابعادش را در یونیتی (محیط یونیتی) مشخص می کنیم و می توانیم به آن مقدار مناسب (GameObjectهای مورد نظر) را بدهیم.

💢 با استفاده از دستور زیر هم به تک تک اعضا دسترسی داشته باشیم (n شماره آبجکت مورد نظــر است)/👇

Obj[n]

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


کانال یونیتی لرنینگ
💢 @UnityLearning💢
JavaScript Data Types.pdf
185.8 KB
#دانلود فایل PDF مربوط به انواع داده ای در #جاوا اسکریپت
«انگلیسی» منبع سایت https://www.w3schools.com

@UnityLearning
animation.gif
20.9 KB
🌸میلاد با سعادت حضرت علی اکبر و روز جوان را به تمام شیعیان جهان بخصوص جوانان عزیز تبریک و تهنیت عرض می‌کنیم.





⭕️کانال یونیتی لرنینگ⭕️
@UnityLearning
Adventure Game Unity Tutorial - Phase 1a.3gp
19 MB
⭕️ #دانلود #فیلم آموزشی ساخت بازی های Adventure در یونیتی

💠 قسمت اول
زمان فیلم: 56 دقیقه
📍منبع: youtube
♻️کیفیت پایین برای دانلود آسان قرار گرفته است.

@UnityLearning
Media is too big
VIEW IN TELEGRAM
⭕️ #دانلود #فیلم
Pluggable AI With Scriptable
Objects

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

زمان: 10 دقیقه
💡کیفیت: 1280*720
♻️منبع: سایت یونیتی(فروم)

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️ #فیلم #آموزش #دانلود رایگان از استور یونیتی

🎥این فیلم نحوه دانلود «رایگان برخی از پکیج ها» از استور یونیتی به کمک تورنت را نشان می‌دهد.

💠منبع:آپارات
زمان:4 دقیقه
♻️کیفیت:عادی

@UnityLearning
Media is too big
VIEW IN TELEGRAM
⭕️ #دانلود #فیلم آموزشی برای نحوه تنظیم Android SDK در یونیتی

زمان: 7 دقیقه
📍منبع: youtube
♻️کیفیت: 1280*720


@UnityLearning
⭕️ یک Game Engine فقط برای بازی بکار نمیرود

🔸 موتور های بازی سازی به منظور ساخت انیمیشن، جلوه های ویژه بصری و شبیه سازی محیط نیز به کار می روند.

💠از آخرین نمونه های ساخت فیلم های کوتاه با موتور یونیتی می‌توان به فیلم Adam اشاره کرد.

🔰این فیلم کوتاه در سال 2016 تولید شده است.

🔆 #سایت #یونیتی کلیه آبجکت ها و... این فیلم را برای دانلود کاربرانش قرار داده است.

💮لینک مربوط به Adam در سایت یونیتی👇

https://unity3d.com/pages/adam

👈با رفتن به این لینک می‌توانید به اطلاعات کامل فیلم و همچنین پکیج های آن در Asset Store یونیتی دسترسی پیدا کنید.

تریلری از این فیلم در پست بعدی قرار می گیرد.

https://t.me/UnityLearning/426





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Media is too big
VIEW IN TELEGRAM
⭕️ـDemo فیلم Adam ساخته شده توسط موتور یونیتی در سال 2016

#دانلود #فیلم

♻️کیفیت:عالی
📍منبع:سایت یونیتی و youtube
زمان:4 دقیقه



@UnityLearning
⭕️ فیلم های آموزشی برای FPS


💢به #درخواست مکرر تعدادی از کاربران محترم کانال برای قرار #آموزش کاملی از نحوه اضافه کردن FPS و استفاده از آن یک آموزش تصویری کامل (در هشت قسمت) به صورت #فیلم در هشت پست بعدی قرار می دهیم. آموزش های تصویری قرار داده شده به صورت از صفر تا صد💯 هست.

(آموزش متنی هم که در پست های اولیه کانال موجود است)

🎥در واقع این آموزش تصویری مطالبی است که در پست های قبل گفتیم، مثل دادن اسلحه🔫، هدف سازی، اجرای انیمیشن🎞، از بین بردن اجسام (جان دار کردن) و...

🔜البته به منظور تکمیل مطالب این آموزش پست متنی کامل برای FPS در پست های آتی قرار می گیرد.(در صورتی لزوم)

⚪️کاربر محترم با توجه به قرار گیری مطالب بسیار کاربردی و آموزشی جدید در کانال یونیتی لرنینگ و پایین بودن تعداد بازدید کننده، در صورتی که امکان دارد🔻

«این کانال را به دوستان و آشنایان خود معرفی کنید»




⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Media is too big
VIEW IN TELEGRAM
FPS Tutorial Series # 01 Getting Started - Unity 5

🎥 #فیلم آموزش کار با 👤FPS (شروع)

💠قسمت: اول

♻️کیفیت:عادی

@UnityLearning
Media is too big
VIEW IN TELEGRAM
FPS Tutorial Series # 02 Part 2 - Basic Animation - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (کار با انیمیشن ها)

💠قسمت: دوم

♻️کیفیت:عادی

@UnityLearning
FPS Tutorial Series #03 Part 1 - Reloading - Unity 5.webm
44.8 MB
FPS Tutorial Series # 03 Part 1 - Reloading - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (اسلحه)

💠قسمت: سوم

♻️کیفیت:عادی

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
FPS Tutorial Series # 04 - Fixes - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (اسلحه)

💠قسمت:چهارم

♻️کیفیت:عادی

@UnityLearning
Media is too big
VIEW IN TELEGRAM
FPS Tutorial Series # 05 - Weapon Sway (Position) - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (اسلحه، موقعیت قرار گیری)

💠قسمت: پنجم

♻️کیفیت:عادی

@UnityLearning
FPS_Tutorial_Series_#06_Semi_Shooting.3gp
28.2 MB
FPS Tutorial Series # 06 - Semi-Shooting Mode and Bullet Impacts - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (اسلحه، تیر اندازی)

💠قسمت: ششم

♻️کیفیت:پایین(به علت طولانی بودن فیلم آموزشی)

@UnityLearning
Media is too big
VIEW IN TELEGRAM
FPS Tutorial Series # 07 - Damaging And Destroying - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (جان دار کردن آبجکت ها)

💠قسمت: هفتم

♻️کیفیت:عادی

@UnityLearning
Media is too big
VIEW IN TELEGRAM
FPS Tutorial Series # 08 - Aiming Down Sights - Unity 5


🎥 #فیلم آموزش کار با 👤FPS (اسلحه، تعیین هدف)

💠قسمت: هشتم

♻️کیفیت:عادی

@UnityLearning
⭕️ #فیلم برداری صفحه ویندوز و از محیط #یونیتی

🌐با نرم افزار های نظیر Snagit یا Camtasia که نرم افزار های معروفی برای ذخیره فیلم از محیط Desktop هستند، نمی توان از بازی ها فیلم تهیه کرد(که شامل یونیتی نیز می‌شود)

پس راه حل چیست؟

◀️ استفاده از نرم افزار های مخصوص فیلم برداری از محیط بازی ها که مهمترین آن ها نرم افزار Action! است.

🔸این نرم افزار کلیه تنظیمات لازم برای ذخیره بهترین فیلم از محیط بازی را دارد(ذخیره صوت ویندوز، بازی، میکروفون، تغییر در کیفیت ضبط و...)

⭕️لینک دانلود آخرین نسخه از این نرم افزار/👇


https://soft98.ir/multi-media/screen-capture/1133-mirillis-action.html

‼️اما نرم افزار ساده تر برای این کار نیز وجود دارد(که البته توصیه ما نیز هست«برای ذخیره فیلم از محیط یونیتی») نرم افزار Corel Live Screen Capture است که با محیطی بسیار ساده اما بسیار کاربردی عملیات ضبط را برایتان انجام می‌دهد(باز هم تأکید ما این است بهترین نرم افزار«از نظر کیفیت، سرعت و سادگی کار» برای ضبط فیلم از محیط یونیتی(و همه نرم افزار های گرافیکی مثل
3D MAX,PHOTOSHOP و...)
استفاده از نرم افزار

Corel Live Screen Capture

است. این نرم افزار بخشی از نرم افزار تولید فیلم Corel Video Studio می باشد، لینک دانلود کامل این نرم افزار/👇

https://soft98.ir/multi-media/edit-video/314-Corel-VideoStudio.html





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢