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
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️ حرکت با دستور Move Towards به این شکل است👆

(حرکت مستقیم به سمت نقطه مقصد)

@UnityLearning
📷 حرم مطهر امام حسین علیه السلام در شب عرفه «هم اکنون»

◻️◽️▫️السلام علیک یا اباعبدالله الحسین

🌷التماس دعا

@UnityLearning
⭕️ برخی دستورات مربوط به UI Text در کد نویسی

▪️اگر یک متغیر از نوع UI Text برای دسترسی به آن داشته باشیم یعنی با فرض تعریف به شکل زیر /👇

#سی_شارپ
Using UnityEngin.UI
Text Txt;
#جاوا
var Txt:UnityEngine.UI.Text;

👈با پارامتر color می‌توان به رنگ متن دسترسی داشت. برای تغییر رنگ باید از #کلاس Color استفاده کرد که جزئیات بیشتر در پست زیر موجود است/👇

https://t.me/UnityLearning/1005

▫️با پارامتر font نیز میتوان فونت یک متن را در زمان اجرای بازی تغییر داد. این فونت باید در یونیتی تعریف شده باشد و آن را به اسکریپت معرفی کنیم، برای تعریف یک نوع داده فونت از کلاس Font استفاده می‌شود. این کلاس شامل پارامتر هایی مثل اندازه فونت و... است که در پست های بعد بیشتر در مورد آن توضیح می‌دهیم.

🔹برای تعیین تراز بندی (alignment) متن نیز از پارامتر alignment استفاده می‌شود. یک متن می تواند 6 حالت مختلف برای تراز بندی داشته باشد (مثلا بالا چپ چین، پایین راست چین و...) که این پارامتر ها با کلاس TextAnchor مشخص می‌شوند. مثلا

TextAnchor.MiddleLeft

▫️یعنی وسط چپ چین یا دستور /👇

TextAnchor.LowerCenter

🔸به معنای پایین وسط چین می‌باشد که باید این دستورات را به پارامتر alignment مربوط به یک UI Text داد. /👇

Txt.alignment = TextAnchor.LowerCenter;

🔹سایر دستورات و همچنین کلاس های لازم برای UI Text در پست های آتی توضیح داده خواهند شد.

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


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

پیکر پاک شهید حججی دقایقی پیش تحویل حزب الله و نیروهای مقاومت شد.

🔹منبع: شبکه خبر

@UnityLearning
با انتخاب گزینه در پنجره Inspector مربوط به Terrain به تنظیمات کلی در مورد Terrain دسترسی پیدا می‌کنید.

مثلا با گزینه (های) Draw مشخص می‌کنید آیا اجازه رسم درخت یا تکسچر روی این Terrain هست یا خیر؟
⭕️ شبیه سازی وزش باد 💨 در یونیتی

👈همانطور که در پنجره Terrain Setting(پست قبل) مشاهده می‌کنید، بخشی برای تنظیمات Wind در یونیتی وجود دارد.

🔹در یونیتی درختان 🌲 و Grass ها 🌾 نسبت به باد واکنش نشان می‌دهند که این موضوع زمانی که به محیط بازی خود Grass (چمن) اضافه می‌کنید بیشتر نمایان است.

🔸برای اضافه کردن یک مرکز تولید باد که به اصطلاح Wind Zone نامیده می‌شود از مسیر زیر استفاده می‌شود. /👇

Game Object > Create General > Wind Zone.

▪️با اضافه کردن آن یک آبجکت جداگانه به #پنجره Hierarchy افزوده می‌شود که با انتخاب آن با گزینه های تنظیماتی آن در Inspector دسترسی خواهیم داشت.

🌬اولین و مهمترین گزینه، Mode است این گزینه مشخص کننده نوع باد (خطی یا چرخشی است) یاد خطی یا Direction کل Terrain را در یک جهت برای باد تحت تاثیر قرار می دهد.

🌪در مقابل باد چرخشی که واقعی تر هم به نظر می آید، فقط بخشی که در شعاع آن قرار دارد را در جهات مختلف تحت تاثیر قرار می دهد.

▫️گزینه های دیگر منوط به انتخاب نوع باد خواهند بود، مثلا گزینه Radius همان شعاعی است که در باد Spherical(چرخشی) در مورد آن صحبت کردیم.

👈گزینه های دیگر نیز برای تنظیمات پیشرفته مربوط به باد مثلا زمان تکرار (Frequently) و.... به کار می رود.

🌫 قدرت وزش بادی که همیشه به صورت پیش فرض به Grass ها وزیده می‌شود، در پنجره Terrain Setting قابل تنظیم است. این میزان باد فقط برای تکان خوردن Grass ها حتی زمانی که Wind Zone در محیط بازی قرار نداده اید ، تنظیم شده است.

🔹با قرار دادن Wind Zone باد در جهت معقول به درخت ها نیز وارد می‌شود، بنابراین توصیه میشود اگر لازم است در بازی شما باد وجود داشته باشد از Wind Zone استفاده کنید.

#یونیتی #برنامه


⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️ #تکسچر مناسب Terrain برای زمین های ترک خورده (مثل کویر و یا کف رودخانه)

💡کیفیت: عادی

@UnityLearning
🌹در این عصر روز عرفه، روز دعا و استغفار ، ما را از دعای خیرتان بی بهره نگذارید.

🌸اللهم عجل لولیک الفرج🌸

▫️◽️◻️الـتماس دعا◻️◽️▫️

@UnityLearning
🕋صحرای عرفات هم اکنون

🔹وقوف حجاج بیت الله الحرام در سرزمین عرفات

@UnityLearning
⭕️ استفاده از چند #دوربین برای یک صحنه

🎦 در صورتی که بخواهیم در بازی چند دوربین داشته باشیم، و در هر زمان یکی از آنها فعال باشد باید در بخش های مورد نظر دوربین را با کمک پارامتر enabled فعال/غیر فعال کرد. این حالت مشابه بازی هایی است که در آن ها با فشردن یک کلید دوربین جابجا می‌شود، مثل بازی های ماشین سواری که دوربین در آنها با فشردن کلید C جابجا میشود.

🔹به طور #مثال اگر دو دوربین که به صورت زیر تعریف شده است و در یونیتی برای اسکریپت معرفی شده اند را داشته باشیم/👇

var firstPersonCamera: Camera;

var overheadCamera: Camera;

👈میتوانیم با دستوراتی مثل زیر یکی از آنها را فعال و دیگری را غیر فعال کنیم /👇
firstPersonCamera.enabled = false;

overheadCamera.enabled = true;

☑️به طور مثال می‌توان این دستورات را در شرط فشرده شدن یک کلید خاص قرار داد.

🔜 در پست های آتی اسکریپت های آماده و دستورات بیشتری از #کلاس Camera را بررسی می‌کنیم.

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


⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
This media is not supported in your browser
VIEW IN TELEGRAM
🌺فرا رسیدن ِ عید سعید قربان را به تمام مسلمین جهان تبریک و تهنیت عرض می‌کنیم.

🌹اَلسَّلامُ علَی ابراهیم خَلیل اللّه

💐با آرزوی ایام شاد و پر خیر و برکت برای شما

@UnityLearning
wood_grain_texture_table_surface_brown_stock_photo_design.jpg
3.4 MB
⭕️ #تکسچر چوب مناسب برای دیوارهای چوبی و همچنین میز

🔸با کیفیت عالی 4920*3280

@UnityLearning
peeling_red_paint_on_old_wooden_boards_texture.jpg
1.5 MB
⭕️ #تکسچر چوب دیگر برای ساخت درب و میز های قدیمی

🔸کیفیت خوب برای استفاده در #یونیتی و سایر نرم افزارهای گرافیکی تولید آبجکت

@UnityLearning
⭕️ نکاتی در مورد ساخت بازی

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

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

▫️◽️◻️به طور مثال فرض کنید اگر بازی در یک خیابان اتفاق می‌افتد، قرار دادن اتوموبیل کنار جاده به صورت پارک شده می‌تواند به افزایش جذابیت بازی کمک کند.

#نکته #یونیتی #برنامه



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

🚁با فرمت های متعدد مثل 3ds,max و...

👇دانلود در پست بعدی👇

@UnityLearning
bcbikjiauz_UH60Blackhawk.7z
5.6 MB
⭕️ #دانلود #آبجکت هلیکوپتر

🔸فرمت های 3دی مکس

🚁با کیفیت عالی

@UnityLearning
⭕️ #دانلود #آبجکت هلیکوپتر کبرا
🚁Cobra Helicopter

📍با فرمت 3ds و تکسچر با فرمت tga

👇دانلود در پست بعدی👇

@UnityLearning
ptx4h913s0_AH_1_Cobra.7z
2.8 MB
⭕️ #آبجکت هلیکوپتر کبرا🚁

🔸کیفیت خوب

🔹آبجکت ساخته شده با 3D MAX

@UnityLearning
🔊بخش Audio Mixer در یونیتی

◽️به منظور ترکیب صداها و همچنین اعمال افکت های مختلف صوتی روی صدا ها یونیتی بخشی به نام Audio Mixer را به موتور خود افزوده است.

📢در یونیتی میتوان به هر تعداد که دلخواه باشد، Audio Mixer به بازی اضافه کرد و از آن استفاده کرد. در کل کار با Audio Mixer بسیار ساده است کافی است آن را به محیط بازی افزوده و پارامتر های آن را تنظیم کرد.

🖱اگر مفهوم Game Object , Transform و Asset را به یاد داشته باشید ، Audio Mixer یک Asset است و شامل چندین Transform می‌شود که (همانطور که تأکید شد) می‌توان به هر تعداد از آن در بازی داشت.

⬅️ سؤال اینجاست Audio Mixer کجا اعمال می‌شود؟

☑️ پاسخ این است که Audio Mixer روی AudioSourceها اعمال می‌شوند و در واقع سیگنال خروجی آنها را تحت تأثیر قرار می‌دهد.

👈 #ادامه_دارد

#صدا #یونیتی


⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
Audio_Mixer_and_Audio_Mixer_Groups_Unity_Official_Tutorials.mp4
26 MB
🎥 Audio Mixer and Audio Mixer Groups

🔹#فیلم #آموزش استفاده از Audio Mixer در #یونیتی از سایت یونیتی با کیفیت FullHD

@UnityLearning