⭕️ #پکیج Realistic Terrain Collection LITE شامل مجموعه ای از آبجکت های طراحی محیط بازی با کیفیت بالا
👈 دانلود در پست بعدی
👈 دانلود در پست بعدی
Realistic Terrain Collection LITE.unitypackage
71.9 MB
⭕️ #پکیج Realistic Terrain Collection LITE شامل مجموعه ای از آبجکت های طراحی محیط بازی با کیفیت بالا
🔹نسخه اصلی پکیج
@UnityLearning
🔹نسخه اصلی پکیج
@UnityLearning
⭕️ کاربران گرامی کانال «یونیتی لرنینگ» ، به منظور حمایت مالی از کانال می توانید با مراجعه به لینک زیر (و یا از طریق کارت به کارت) وجوه خود را واریز نمائید.👇
▶️ https://idpay.ir/unitylearning
💳 6037 9973 4426 7597
(بانک ملی به نام محمدعلی قادری)
🔹 کانال یونیتی لرنینگ همواره رایگان بوده و رایگان هم خواهد ماند، اما شما می توانید به منظور حمایت از کانال و همچنین در جهت بهبود آموزش های آن از طریق لینک بالا اقدام کنید.
💡 فرهنگ اهدا ( #Donation ) را در جامعه #زنده_کنیم !
🙏 با تشکر ، مدیریت کانال یونیتی لرنینگ
@UnityLearning
▶️ https://idpay.ir/unitylearning
💳 6037 9973 4426 7597
(بانک ملی به نام محمدعلی قادری)
🔹 کانال یونیتی لرنینگ همواره رایگان بوده و رایگان هم خواهد ماند، اما شما می توانید به منظور حمایت از کانال و همچنین در جهت بهبود آموزش های آن از طریق لینک بالا اقدام کنید.
💡 فرهنگ اهدا ( #Donation ) را در جامعه #زنده_کنیم !
🙏 با تشکر ، مدیریت کانال یونیتی لرنینگ
@UnityLearning
PauseMenu.cs
1.3 KB
⭕️ اسکریپت ساخت منوی وسط بازی #سی_شارپ
🖱 دکمه های مذکور را قرار داده و تگ ShowOnPause را به آنها بدهید. سپس رویداد OnClick هر کدام را با تابع متناظر مقدار دهی نمائید.
@UnityLearning
🖱 دکمه های مذکور را قرار داده و تگ ShowOnPause را به آنها بدهید. سپس رویداد OnClick هر کدام را با تابع متناظر مقدار دهی نمائید.
@UnityLearning
Unity Learning
PauseMenu.cs
⭕️ آموزش ساده استفاده از اسکریپت
1-اضافه کردن دکمه ها به محیط بازی و قرار دادن آنها در محل مناسب
GameObject > UI > Button
2- اختصاص اسکریپت به آبجکتی که پدر همه این Button هاست (مثلا Canvas)
3- تعیین تگ کلیۀ Button ها و یا Text های منو با مقدار ShowOnPause
[باید این تگ را با کلیک روی دکمه ➕ به لیست تگ های خود اضافه کنید]
4- تعیین رویداد OnClick برای تک تک Button ها
(مثلاً برای دکمه Restart تابع Reload را انتخاب کنید یا برای دکمۀ MainMenu تابع
ـLoadLevel را با شمارۀ مرحله ای که MainMenu در آن طراحی شده است، را قرار دهید)
5- بازی را اجرا کرده و با دکمه پیش فرض P بازی را متوقف/اجرا کنید.
🎦 نحوه ساخت منو با اسکریپت های متفاوت دیگر به صورت فیلم آموزشی نیز قبلا در کانال قرار گرفته است.👇
▶️ https://t.me/UnityLearning/1398
@UnityLearning
1-اضافه کردن دکمه ها به محیط بازی و قرار دادن آنها در محل مناسب
GameObject > UI > Button
2- اختصاص اسکریپت به آبجکتی که پدر همه این Button هاست (مثلا Canvas)
3- تعیین تگ کلیۀ Button ها و یا Text های منو با مقدار ShowOnPause
[باید این تگ را با کلیک روی دکمه ➕ به لیست تگ های خود اضافه کنید]
4- تعیین رویداد OnClick برای تک تک Button ها
(مثلاً برای دکمه Restart تابع Reload را انتخاب کنید یا برای دکمۀ MainMenu تابع
ـLoadLevel را با شمارۀ مرحله ای که MainMenu در آن طراحی شده است، را قرار دهید)
5- بازی را اجرا کرده و با دکمه پیش فرض P بازی را متوقف/اجرا کنید.
🎦 نحوه ساخت منو با اسکریپت های متفاوت دیگر به صورت فیلم آموزشی نیز قبلا در کانال قرار گرفته است.👇
▶️ https://t.me/UnityLearning/1398
@UnityLearning
یادمان باشد که زندگی آن قدر کوتاه است
که یک دقیقه بیشتر با هم بودن را باید جشن گرفت . . .
🌺🍁🍂 یلدا مبارک
@UnityLearning
که یک دقیقه بیشتر با هم بودن را باید جشن گرفت . . .
🌺🍁🍂 یلدا مبارک
@UnityLearning
📸 مطالب آموزشی در مورد توابع OnCollision
🔹 به همراه مثال ساده و توضیحات پارامتر Collision به منظور دسترسی به محل برخورد در آبجکت دارای کالیدر
📍فیلم آموزشی به زودی در یونیتی لرنینگ
@UnityLearning
🔹 به همراه مثال ساده و توضیحات پارامتر Collision به منظور دسترسی به محل برخورد در آبجکت دارای کالیدر
📍فیلم آموزشی به زودی در یونیتی لرنینگ
@UnityLearning
آموزش_ساخت_و_پرتاپ_موشک_در_يونيتي.mkv
334 MB
Unity Learning
آموزش_ساخت_و_پرتاپ_موشک_در_يونيتي.mkv
ShootingPackage(Full)_@UnityLearning.unitypackage
30.9 MB
⭕️ #پکیج کامل کلیۀ آبجکت ها و اسکریپت های استفاده شده در فیلم آموزشی شلیک کردن موشک توسط بازیکن
🖥 این فیلم به مدت 38 دقیقه و با کیفیت HD می باشد.
@UnityLearning
🖥 این فیلم به مدت 38 دقیقه و با کیفیت HD می باشد.
@UnityLearning
⚒ رفع مشکل خطای Assertion at ..\mono\mini\unwind.c:616 در یونیتی به #درخواست شما
❌ برخی کاربران ممکن است با این خطا مواجه شده باشند که در پست بعدی برخی اقدامات لازم برای رفع آن بیان خواهد شد.
❌ برخی کاربران ممکن است با این خطا مواجه شده باشند که در پست بعدی برخی اقدامات لازم برای رفع آن بیان خواهد شد.
Unity Learning
⚒ رفع مشکل خطای Assertion at ..\mono\mini\unwind.c:616 در یونیتی به #درخواست شما ❌ برخی کاربران ممکن است با این خطا مواجه شده باشند که در پست بعدی برخی اقدامات لازم برای رفع آن بیان خواهد شد.
⭕️ آموزش رفع خطای Assertion
👈 به منظور #رفع_خطا فوق یونیتی چند پیشنهاد داده است که در این پست بیان خواهد شد.
✅ این خطا در نسخه 5.6.2 #یونیتی به طور کامل رفع شده است، بنابراین اولین پیشنهاد یونیتی آپدیت به نسخه های جدید است.
✅ یکی دیگر از علل این خطا مشکل تحریم ها بیان شده است و برای رفع آن پیشنهاد شده که منطقه جغرافیایی ویندوز خود را تغییر دهید. (مثلا بیان شده این مشکل در حالت Arabic _Syria اتفاق می افتد.
✅ تغییر UAC ویندوز نیز یکی دیگر از روش های حل این مشکل است. برای تغییر UAC که کنترل کننده اکانت های ویندوز های جدید است به Control Panel مراجعه کنید. به مسیر زیر بروید (ویندوز 10)
Control Panel\All Control Panel Items\Security and Maintenance
🔹 سپس گزینۀ Change User Account Control را انتخاب و در پنجره باز شده مقدار را روی پایین ترین مقدار قرار دهید تا UAC به طور کامل متوقف شود.
@UnityLearning
👈 به منظور #رفع_خطا فوق یونیتی چند پیشنهاد داده است که در این پست بیان خواهد شد.
✅ این خطا در نسخه 5.6.2 #یونیتی به طور کامل رفع شده است، بنابراین اولین پیشنهاد یونیتی آپدیت به نسخه های جدید است.
✅ یکی دیگر از علل این خطا مشکل تحریم ها بیان شده است و برای رفع آن پیشنهاد شده که منطقه جغرافیایی ویندوز خود را تغییر دهید. (مثلا بیان شده این مشکل در حالت Arabic _Syria اتفاق می افتد.
✅ تغییر UAC ویندوز نیز یکی دیگر از روش های حل این مشکل است. برای تغییر UAC که کنترل کننده اکانت های ویندوز های جدید است به Control Panel مراجعه کنید. به مسیر زیر بروید (ویندوز 10)
Control Panel\All Control Panel Items\Security and Maintenance
🔹 سپس گزینۀ Change User Account Control را انتخاب و در پنجره باز شده مقدار را روی پایین ترین مقدار قرار دهید تا UAC به طور کامل متوقف شود.
@UnityLearning
Instantiate.pdf
627.9 KB
⭕️ همه چیز در رابطه با دستور Instantiate به منظور ساخت آبجکت، Prefab ، کامپوننت و اسکریپت
🔹 نحوۀ ساخت یک اسکریپت به کمک دستور Instantiate
🔸 بررسی انواع حالات دستور به همراه اسکریپت آماده #سی_شارپ
🔹 نحوۀ ساخت یک اسکریپت به کمک دستور Instantiate
🔸 بررسی انواع حالات دستور به همراه اسکریپت آماده #سی_شارپ
⚙ #ترفند
🔹 با انتخاب گزینه All Scripts در بخش Favourites ⭐️ از پنجره Project میتوان کلیه اسکریپت های نوشته شده در پوشه پروژه بازی را مشاهده کرد.
@UnityLearning
🔹 با انتخاب گزینه All Scripts در بخش Favourites ⭐️ از پنجره Project میتوان کلیه اسکریپت های نوشته شده در پوشه پروژه بازی را مشاهده کرد.
@UnityLearning
⚙ #ترفند
🔹 با انتخاب گزینه Show in Explorer بعد از کلیک راست کردن روی فایل های موجود در پنجره Project میتوان آن فایل را در پنجره Explorer محیط ویندوز یا مک مشاهده کرد.
@UnityLearning
🔹 با انتخاب گزینه Show in Explorer بعد از کلیک راست کردن روی فایل های موجود در پنجره Project میتوان آن فایل را در پنجره Explorer محیط ویندوز یا مک مشاهده کرد.
@UnityLearning
⚒ #رفع_خطا ی Can't add script
✅ در یونیتی هر کلاسی که نوشته میشود باید با اسکریپتش همنام باشد، این خطا زمانی رخ میدهد که در #سی_شارپ کلاس شما همنام اسکریپت تعریف نشده باشد.
@UnityLearning
✅ در یونیتی هر کلاسی که نوشته میشود باید با اسکریپتش همنام باشد، این خطا زمانی رخ میدهد که در #سی_شارپ کلاس شما همنام اسکریپت تعریف نشده باشد.
@UnityLearning
📸 به منظور حذف یک کامپوننت از یک آبجکت در حالت طراحی بازی (Editor) با کلیک راست روی نام کامپوننت(در تصویر، اسکریپت) در منوی بازشده گزینه Remove Component را انتخاب کنید.
@UnityLearning
@UnityLearning
Unity Learning
📸 به منظور حذف یک کامپوننت از یک آبجکت در حالت طراحی بازی (Editor) با کلیک راست روی نام کامپوننت(در تصویر، اسکریپت) در منوی بازشده گزینه Remove Component را انتخاب کنید. @UnityLearning
⭕️ حذف یک #کامپوننت در حالت اجرای بازی (Play Mode)
👈 برای حذف یک کامپوننت از یک آبجکت خاص از تابع Destroy استفاده میشود. انواع حالات این تابع قبلا توصیف شده است.
Destroy(Component);
🔸 به طور مثال دستور زیر کامپوننت Rigidbody متصل شده به آبجکت Obj را حذف میکند./👇
Destroy(Obj.GetComponent(Rigidbody));
🔹دستور زیر کامپوننت AudioSource متصل شده به آبجکت جاری (که کد به آن متصل شده است) را حذف میکند. /👇
Destroy(GetComponent(AudioSource));
🔹 دستور زیر نیز اسکریپت جاری را از آبجکت حذف میکند. /👇
Destroy(this);
✅ نکته: بعد از حذف یک کامپوننت از یک آبجکت باید دقت کرد که در جای دیگر از اسکریپت ها مجددا به آن دسترسی نداشته باشیم که در این صورت با خطای کامپایلری مواجه میشویم.
@UnityLearning
👈 برای حذف یک کامپوننت از یک آبجکت خاص از تابع Destroy استفاده میشود. انواع حالات این تابع قبلا توصیف شده است.
Destroy(Component);
🔸 به طور مثال دستور زیر کامپوننت Rigidbody متصل شده به آبجکت Obj را حذف میکند./👇
Destroy(Obj.GetComponent(Rigidbody));
🔹دستور زیر کامپوننت AudioSource متصل شده به آبجکت جاری (که کد به آن متصل شده است) را حذف میکند. /👇
Destroy(GetComponent(AudioSource));
🔹 دستور زیر نیز اسکریپت جاری را از آبجکت حذف میکند. /👇
Destroy(this);
✅ نکته: بعد از حذف یک کامپوننت از یک آبجکت باید دقت کرد که در جای دیگر از اسکریپت ها مجددا به آن دسترسی نداشته باشیم که در این صورت با خطای کامپایلری مواجه میشویم.
@UnityLearning