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
pride.rar
6.3 MB
📥 #آبجکت پراید (سایپا ۱۳۱)

🔸 دانلود آبجکت خودروی پراید سفید رنگ با فرمت obj

@UnityLearning
SamandLX.rar
4.9 MB
📥 #آبجکت سمند LX

🏎 خودرو سمند LX آماده شده با فرمت obj

@UnityLearning
peugeot-206-obj.zip
5.8 MB
📥 #آبجکت پژو ۲۰۶

🚗 مدل و آبجکت پژو ۲۰۶ قرمز رنگ همراه با تکسچر های جداگانه با فرمت obj

@UnityLearning
Forwarded from Unity Learning
🌷 میلاد با سعادت حضرت امام علی بن ابی طالب (ع) و روز پدر را به تمام شیعیان جهان تبریک و تهنیت عرض می کنیم.

🌹 السلام علیک یا ابالحسن یا علی بن ابیطالب

@UnityLearning
📋 چند #نکته در رابطه با اسکریپت نویسی

🔹 #کامپوننت ها در یونیتی برای گیم‌آبجکت‌ها رفتاری را شبیه‌سازی میکنند. مثل کامپوننت Rigidbody از دسته Physics که رفتار هایی مثل جاذبه و نیرو را برای آبجکت فراهم می‌کند.

🔸 اسکریپت‌ها، کامپوننت‌هایی هستند که رفتار خاصی که مد نظر بازی ساز است را انجام می‌دهند.

🔹 در زمان ساختِ اسکریپت، نام آن از شما سوال می‌شود (مطابق تصویر) و شما می‌توانید نام دلخواه خود را با رعایت قوانین نام گذاری متغیرها برای اسکریپت قرار دهید، نام اسکریپت در ابتدا به طور خودکار برای کلاس مربوط به اسکریپت تعریف می‌شود. از آنجایی که در یونیتی باید نام اسکریپت با نام کلاس اصلی آن برابر باشد، دقت لازم را در این فرآیند داشته باشید (در صورتی که لازم بود نام اسکریپت را تغییر دهید، باید بعد از آن نام کلاس مربوط به اسکریپت را نیز تغییر دهید)

@UnityLearning
▪️ سِرّ نی در نینوا می ماند اگر زینب نبود
کربلا در کربلا می ماند اگر زینب نبود

⚫️ رحلت جانگداز پیام آور عاشورا، حضرت زینب کبری (س) را #تسلیت می‌گوییم.

◾️ اَلسّلامُ عَلَیکِ یا زِینَب کبری یا بنتِ امیرالمؤمنین

@UnityLearning
This media is not supported in your browser
VIEW IN TELEGRAM
🎨 تغییر رنگ پنجره شروع بازی (رنگ فیلم پیش فرض یونیتی| Made with unity )

🎯 همانطور که قبلاً نیز در کانال بیان شده است، شما می‌توانید یک فیلم در ابتدای شروع بازی خود داشته باشید. این فیلم به طور پیش فرض توسط خود یونیتی Made with unity است که در gif بالا نحوه تغییر رنگ پس زمینه آن را مشاهده می‌کنید.

شما می‌توانید هر زمان که خواستید این فیلم معرفی را تغییر دهید یا کلا آن را حذف کنید. تنظیمات مربوط به این پنجره، در قسمت Splash Image از Project Setting قابل دسترسی است و قبلا در کانال آموزش داده شده است.

@UnityLearning
📸 #دانلود #پکیج Mobile Alert Dialog نمایش پیغام هشدار در #اندروید و iOS

🔍 این پکیج دارای کتابخانه‌ای برای نمایش پیغام روی صفحه گوشی است و بازی‌ساز هر زمان بخواهد با فراخوانی دستور آن می‌تواند پیغام مورد نظر خود را به بازیکن نمایش دهد.

🔹 دانلود این پکیج به صورت مستقیم از تلگرام (با حجم ۱۶۰ کیلوبایت) در پست بعدی امکان پذیر خواهد بود.

@UnityLearning
Mobile Alert Dialog v3.1.unitypackage
165.8 KB
📥 #پکیج Alert Dialog به‌منظور نمایش پیام در بازی‌های اندروید و iOS

💰 قیمت پکیج: ۵.۹۹ $
#⃣ شماره نسخه: ۳.۱ (آخرین نسخه)
📅 تاریخ آخرین به‌روز رسانی: 10 jun 2018
💻 قابل استفاده در: یونیتی ۵.۰ به بعد
📱 پلتفرم‌های پشتیبانی شده: اندروید و iOS


💡 بعد از Import شدن پکیج کتابخانه‌ای به پروژه اضافه می‌شود که با using آن می‌توان از دستورات این پکیج جهت نمایش پیام در گوشی استفاده کرد.

#تست_نشده

@UnityLearning
windows10_0_kb4538461_x64_42e8cfbe70644506b357941eafe667e967d4bbf2.msu
315.9 MB
📥 آپدیت آفلاین تجمعی (Cumulative Update) ویندوز 10 | KB4538461

مخصوص ویندوز 10 بیلد 17763 یا ورژن 1809 به تاریخ ۱۹ اسفند ۱۳۹۸

ℹ️ توصیه همیشگی ماکروسافت به روز نگهداشتن دایمی ویندوز می باشد.

🔸 جهت آپدیتِ آفلاین، کافی است این فایل را دانلود و اجرا نمایید. سپس اگر نسخه ویندوز شما با نسخه آپدیت یکی باشد، پیغامی مبنی بر تایید نصب آپدیت برای شما ظاهر می شود که باید روی yes کلیک کنید. فایل آپدیت در دو مرحله اجرا می شود. ابتدا در یک محیط ویزاردی آپدیت را روی ویندوز کپی می کند، سپس بعد از Restart شدن ویندوز آپدیت را اِعمال می کند.

⚠️ دقت کنید این آپدیت فقط برای ویندوز ۱۰ با شماره بیلد و نسخه ذکر شده در بالاست و برای سایر نسخه‌های این ویندوز کارایی ندارد.

@UnityLearning
Licensing.rar
16.5 MB
⭕️ #محتویات پوشه Licensing مربوط به یونیتی 2019.3.4

❗️ همانطور که قبلا نیز در کانال بیان شده است، به منظور اِعمال کرک در یونیتی 2019.3.0 به بعد، یکی از کارهایی که باید انجام شود، حذف پوشۀ Licensing از مسیر Unity\Editor\Data\Resources
است. گاهی اوقات پس از حذف این پوشه یونیتی برای کاربر باز نمی شود. به منظور بازگشت به حالت رایگان (کرک نشده) یونیتی و عدم نیاز به نصب مجدد یونیتی کافی است، محتویات این پوشه (پوشه Licensing) را به مسیر فوق برگردانید.

⚠️ توجه: این پوشه مربوط به آخرین نسخه یونیتی تا این زمان (نسخه 2019.3.4) می باشد و برای سایر نسخه ها کارایی خاصی ندارد.

@UnityLearning
💡 #ترفند

⚪️ نحوۀ بررسی کرک شدن یونیتی

🔸 ساده ترین کار برای بررسی کرک شدن/نشدن یونیتی از طریق پنجره About Unity است. در این پنجره که از منوی Help قابل دسترسی است اگر در پایین صفحه در مقابل License Type مقادیر مختلفی مثل Android و... نوشته شده باشد و در پایین آن نیز سریال نامبر نمایش داده شده باشد، یونیتی شما کرک شده است.

⚙️ راه دیگر برای این کار مشاهده پنجره Build Setting و انتخاب یکی از پلتفرم ها به غیر از ویندوز (مثلا #اندروید) است. در زمان کرک نشدن ِیونیتی ، بعد از انتخاب نوع پلتفرم نوشته ای مبنی بر عدم پشتیبانی از این نوع پلتفرم نمایش داده خواهد شد.

@UnityLearning
UnityLearning.png
158.8 KB
🖥 #مقایسۀ نسخه های مختلف یونیتی

🔸 همانطور که می دانید، یونیتی دارای نسخه های مختلفی است که در این تصویر جدولِ مقایسۀ ویژگی های این نسخه ها را مشاهده می کنید. منبع این تصویر سایت یونیتی می باشد.

☑️ در حال حاضر کرک قرار داده شده در کانال (برای نسخه 2019) معادل نسخه Pro یونیتی می باشد.

@UnityLearning
Zombie Sounds Pro(@UnityLearning).7z
29.9 MB
📥 #دانلود #پکیج Zombie Sounds Pro

⚪️ مجموعه ای کامل از صداهای زامبی در حالت های مختلف برای استفاده در قسمت های مختلف بازی

🎵 این پکیج به صورت یک فایل فشرده که دارای 103 صوت با فرمت Wav می باشد که می توانید از طریق این پست آن را دریافت نمایید.


💰 قیمت پکیج: €4.46
#️⃣ شماره نسخه پکیج: 1.0 (به تاریخ Jul 8, 2019)
🌎 لینک پکیج در استور

@UnityLearning
⚪️ تغییر مرکز ثقل آبجکت‌ها (#دو_بعدی و #سه_بعدی)

🔹 با استفاده از دستور centerOfMass از #کلاس (#کامپوننت) های Rigidbody و Rigidbody2d می‌توان مرکز ثقل یک آبجکت را تغییر داد. نوع این پارامتر Vector3 یا Vector2 بر اساس دو بعدی یا سه‌بعدی بودن آبجکت است.

🔘 البته باید توجه داشت، مرکز ثقل آبجکت‌ها معمولا در یونیتی به‌درستی تشخیص داده می‌شود اما در صورتی که به هر دلیل، این نقطه (مرکز ثقل) صحیح نباشد، با این دستور می‌توان آن را تنظیم کرد.

GetComponent<Rigidbody>().centerOfMass = new Vector3(x,y,z);

🔹 همچنین نکته دیگری که در رابطه با این دستور باید به آن توجه داشت این است که، این دستور فقط برای تغییر مرکز ثقلِ وزن و چرخش آبجکت موثر است و برای بزرگ و کوچک کردن ( Scale ) آبجکت تاثیری ندارد.

🔄 در صورتی که بعد از تغییر مرکز ثقل بخواهیم مجدداً این نقطه را روی حالتی که خود یونیتی تنظیم کرده(پیش فرض) قرار دهیم از تابع ResetCenterOfMass
استفاده می‌کنیم.

@UnityLearning
#یادآوری

⭕️ کاربرد تگ‌ها در یونیتی

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

⚪️ بررسی تگ یک آبجکت

🔹 برای اینکار، یعنی بررسی اینکه یک آبجکت دارای یک تگ خاص هست یا خیر، دو روش وجود دارد.

1️⃣ با استفاده از تابع CompareTag : این تابع که برای اکثر کلاس های یونیتی موجود است، بررسی می کند، آیا گیم آبجکت مورد نظر یک تگ خاص را دارد یا خیر؟ به طور مثال برای بررسی تگِ گیم آبجکتی که وارد محدودۀ Trigger شده است یا خیر.

void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Player"))
{
Destroy(other.gameObject);
}
}

2️⃣ روش دیگر نیز پارامتر tag از کلاس GameObject می باشد. دستور شرط همان مثال قبل با این پارامتر بدین شکل می باشد.

if (other.gameObject.tag == "MyGameObjectTag")

⚪️ پیدا کردن آبجکت (ها) با استفاده تگ شان

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

دستور FindGameObjectsWithTag که تمام گیم آبجکت هایی که در Scene جاری دارای تگ خاص هستند ربه صورت آرایه برمی گرداند.

دستور FindWithTag نیز گیم آبجکتی که دارای تگ خاصی باشد را برمی گرداند. اگر چندین گیم آبجکت با تگ وارد شده داشته باشیم، این دستور اولین آنها (لیست شده در Hierarchy) را بر می گرداند. معمولاً از این دستور برای دسترسی به پلیر (کاراکتر اصلی بازی) استفاده می شود.

☑️ در پست های بعد نیز چندین اسکریپت آماده برای آموزش و یادگیری بهتر تگ ها قرار خواهد گرفت.

@UnityLearning
CollisionGameObject.cs
907 B
☑️ اسکریپت آماده برای بررسی تگ/نام گیم آبجکت برخورد کرده به Collision آبجکت جاری

این اسکریپت دارای دو شرط مختلف برای بررسی گیم آبجکت برخورد کرده به Collider می باشد. ابتدا آبجکت بر اساس نام بررسی می کند و در شرط دیگر نیز همین کار بر اساس Tag آن انجام می شود.

@UnityLearning
TestUnityTag.cs
381 B
☑️ اسکریپت آماده برای اضافه کردن (یا ساختِ) یک گیم آبجکت به مجموعه آبجکت های دارای یک تگ خاص

🔹 این اسکریپت در هنگام شروع بازی یک گیم آبجکت از آبجکتی که دارای تگ خاصی است، می سازد. از این دستور به وفور در ساخت بازی استفاده می شود. ابتدا با دستور GameObject.FindWithTag گیم آبجکت مورد نظر پیدا می شود و سپس با دستور Instantiate از این آبجکت یک مورد جدید ساخته می شود.

@UnityLearning
Assetstore2019.3.4.mkv
156.9 MB
🎦 #فیلم آموزش رفع مشکل استفاده از Asset Store و لاگین به Unity ID در یونیتی 2019.3.4

🔍 با استفاده از روش قبلی برای دور زدن تحریم (سایت شکن) در کانال، نمی توان به Unity ID خود وارد شد، برای رفع این مشکل بزرگ لطفا از یک فیلـــتر شکن مناسب برای ویندوز استفاده نمایید.

🔹 در این فیلم آموزشی یک Asset (#پکیج) رایگان دانلود و از آن در محیط Unity 2019.3.4 استفاده می شود.

@UnityLearning
Nature Starter Kit 2.unitypackage
67.5 MB
☑️ #دانلود #پکیج Nature Starter Kit 2

🔘 این پکیج در فیلم آموزشیِ قرار داده شده، دانلود می شود که می توانید آن را از این طریق نیز دانلود نمایید.

🔹 پکیج دارای یک محیط بسیار زیبا از طبیعت تابستانی است که می توانید از آن در ساخت مراحلِ بازی خود استفاده نمایید.

@UnityLearning
Terrain Tools Sample Asset Pack(@UnityLearning).unitypackage
325.4 MB
☑️ #دانلود #پکیج Terrain Tools Sample Asset Pack

🔹 مجموعه ابزار رایگان ارائه شده Unity Technologies برای طراحی Terrain

📍 این پکیج که در استور یونیتی به صورت رایگان برای استفادۀ کاربران قرار گرفته است، دارای تعداد زیادی تکسچر برای طراحی محیط Terrain و همچنین Brush ها می باشد که در صورتی که نمی توانید آن را به طور مستقیم از استور یونیتی دریافت کنید، امکان دانلود آن را در این پست برای شما فراهم نموده ایم.

💻 قابل اجرا : یونیتی 2019.1.1 به بعد (تست شده روی یونیتی 2019.3.4)

#️⃣ شماره نسخه پکیج: 1.0 (تاریخ آخرین آپدیت May 23, 2019)

@UnityLearning