دوستان اینم از لیست API های اندروید که باید توی پوشه platforms بریزیدشون داخل sdk :
API-7 (67MB)
API-8 (74MB)
API-10 (82MB)
API-11 (100MB)
API-13 (103MB)
API-14 (43MB)
API-15 (42MB)
API-16 (45MB)
API-17 (45MB)
API-18 (46MB)
API-19 (61MB)
API-20 (60MB)
API-21 (62MB)
API-22 (66.8MB)
API-23 (70MB)
API-24 (82.8MB)
API-26 (61MB)
🆔 @Unity_Technologies
API-7 (67MB)
API-8 (74MB)
API-10 (82MB)
API-11 (100MB)
API-13 (103MB)
API-14 (43MB)
API-15 (42MB)
API-16 (45MB)
API-17 (45MB)
API-18 (46MB)
API-19 (61MB)
API-20 (60MB)
API-21 (62MB)
API-22 (66.8MB)
API-23 (70MB)
API-24 (82.8MB)
API-26 (61MB)
🆔 @Unity_Technologies
دوستان به زودی آموزش کامل Navigation به صورت ویدیویی براتون میسازم، تو این آموزش میخوام بهتون قسمت های Agents , Areas , Bake, Object و بیک گرفتن navigation و روش استفاده ازش توی کدنویسی رو یاد بدم که خیلی ها هستن فقط یکم قسمت Bake رو تغییر میدن و بیک میگیرن و کد حرکت با کامپوننت NavMeshAgent و با استفاده از تابع SetDestination یا متغیر destination رو مقداردهی میکنن و حرکت میدن ابجکت رو، و بلد نیستن از قسمت های دیگه Navigation کار کنن همین یه بیک گرفتن و .. که اینم جواب میده اما خیلی چیزای دیگه ای هستن که با این کار نمیشه انجامشون داد اینکار فقط برای تشخیص مکان های Walkable و Not Walkabe و Jump هست که پیش فرضن شاید شما بخواین یه قسمت هایی بزارین که فقط دشمن بتونه بره اونجا یا مثلا میخواید قسمت های بالاتر از زمین مثلا سقف خونه یا کوه و.. نتونن برن کاراکترها یا مثلا یه قسمتی دارین که میخواید وقتی کاراکتر ها واردن شدن سرعتشون کم شه یا یکم بره زیر زمین مثلا باتلاقه😐 یا میتونید تشخیص بدین این قسمت دریاس و اگه کاراکتر داخلش شد باید شنا کنه میتونید کاری کنید مثلا وقتی رو کناره های دریا بود شنا نتونه کنه و کلی چیزای دیگه که بزودی آموزشش رو میسازم
🆔 @Unity_Technologies
🆔 @Unity_Technologies
Unity Technologies
رفع مشکل تکست مش.rar
یا میتونید یه کنواس جدا بسازید و توش یه متن بزارید و توی محیط قرارش بدید
دوستان سایز صفحه خروجی رو روی Free Aspect بزارید تا خودش اتوماتیک تنظیم شه رو صفحه گوشی و.. میتونید صفحه گیم و بزرگ و کوچیک کنید و ببینید که هم سایز صفحه بزرگ و کوچیک میشه و هم اندازه صفحه میشه و هم حجمش کم و زیاد میشه که خیلی گزینه خوبی هست و نیاز نیست دیگه دنبال سایز مناسب بگردید
🆔 @Unity_Technologies
🆔 @Unity_Technologies
دوستان به نظرتون آموزش ساخت نمونه کار بالا رو بسازم براتون؟
دوستان به یه خطایی توی یونیتی بر خوردم که میگه Invalid AABB aabb😐
بعد رفتم پروفایلر دیدم از فیزیکه و بعدا فهمیدم بخاطر زیاد بودن mass ریجید بادی هست که روی 500 گذاشته بودم
حالا این ارور چیکار میکنه وقتی دو جسمی که ریجید بادی داشته باشن و یکیش یا حتی دوتاشونم mass هاشون زیاد باشه کلا پوزیشنشون NaN میشه و غیب میشن 😐 پوزیشن هم دیگه قابل تغییر نمیشه کلا فیزیک از بین میره که برای رفعش باید mass رو کم کنید
تست هم کردم اوکی شد امیدوارم موفق باشید 😐❤️
🆔 @Unity_Technologies
بعد رفتم پروفایلر دیدم از فیزیکه و بعدا فهمیدم بخاطر زیاد بودن mass ریجید بادی هست که روی 500 گذاشته بودم
حالا این ارور چیکار میکنه وقتی دو جسمی که ریجید بادی داشته باشن و یکیش یا حتی دوتاشونم mass هاشون زیاد باشه کلا پوزیشنشون NaN میشه و غیب میشن 😐 پوزیشن هم دیگه قابل تغییر نمیشه کلا فیزیک از بین میره که برای رفعش باید mass رو کم کنید
تست هم کردم اوکی شد امیدوارم موفق باشید 😐❤️
🆔 @Unity_Technologies
Unity Technologies
دوستان به یه خطایی توی یونیتی بر خوردم که میگه Invalid AABB aabb😐 بعد رفتم پروفایلر دیدم از فیزیکه و بعدا فهمیدم بخاطر زیاد بودن mass ریجید بادی هست که روی 500 گذاشته بودم حالا این ارور چیکار میکنه وقتی دو جسمی که ریجید بادی داشته باشن و یکیش یا حتی دوتاشونم…
البته بعضی نسخه های یونیتی اینطورین 😐
#آموزش تابع بازگشتی Range کلاس Random :
کلاس رندوم و تابع بازگشتی رنجش که دو ورودی عدد صحیح و اعشاری داره میتونید دو عدد وارد کنید و بین اون دو ورودی عددی انتخاب کنه و بازگشت بده که میتونید داخل متغیر بریزید و ازش استفاده کنید برای مثال :
🆔 @Unity_Technologies
Random.Range(1,11);
کلاس رندوم و تابع بازگشتی رنجش که دو ورودی عدد صحیح و اعشاری داره میتونید دو عدد وارد کنید و بین اون دو ورودی عددی انتخاب کنه و بازگشت بده که میتونید داخل متغیر بریزید و ازش استفاده کنید برای مثال :
int rand = Random.Range(20,31);یه متغیر تعریف کردیم و به تابع رنج کلاس رندوم ورودی عدد صحیح 20 و 31 دادیم که میاد و عدد بین 20 تا 30 (خود عدد ورودی دومی رو نمیده) به صورت تصادفی انتخاب میکنه و بازگشت میده و میریزیه توی متغیر rand، یا میتونید عدد اعشاری وارد کنید تا براتون اعداد اعشاری تصادفی انتخاب کنه :
float rand = Random.Range(20f, 31f);
🆔 @Unity_Technologies
writer.html
44.9 KB
#ارسالی از کاربران
دوستان این صفحه html مثل همین برنامه های فارسی نویس کار میکنه که حجمشم کمه میتونید این فایل رو درگ کنید توی مرورگرتون و ازش استفاده کنید👍😐
🆔 @Unity_Technologies
دوستان این صفحه html مثل همین برنامه های فارسی نویس کار میکنه که حجمشم کمه میتونید این فایل رو درگ کنید توی مرورگرتون و ازش استفاده کنید👍😐
🆔 @Unity_Technologies
#آموزش تابع Clamp کلاس Mathf :
دوستان این تابع سه ورودی میگیره اولی متغیری به عنوان مثلا مقدار فعلی میدین بهش تا بتونه چک کنه الان مقدارش چقدره و کار خودشو انجام بده و دومی کوچکترین مقداری که اون متغیر بتونه با کم شدن بهش برسه و سومی هم آخرین و بیشترین مقدار.
حالا این تابع کارش چیه؟
این تابع میاد متغیری که توی ورودی اول بهش میدین رو میگیره و نمیزاره کمتر از کوچک ترین مقداری که توی ورودی دوم دادین و بیشتر از مقداری که توی ورودی سوم دادین بره و فقط میتونه بین این دو مقدار کم و زیاد شه.
اینم یه مثال :
public int health;
void Update()
{
health = Mathf.Clamp(health, 0, 100);
}
الان متغیر health بالاتر از مقدار ۱۰۰ و پایین تر از مقدار ۰ نمیتونه بره چون تابع Clamp توی تابع اپدیت داعم در حال فراخوانی هست و داره کارشو انجام میده.
این تابع بازگشتی هست و میتونه عدد برگردونه که حتما باید این تابع رو بعد فراخوانی بریزیدش توی متغیر که نمونه هم بالا نوشتم براتون میتونید مشاهده کنید.
امیدوارم موفق باشید و تا آموزش های بعد خدانگهدارتون❤️
🆔 @Unity_Technologies
دوستان این تابع سه ورودی میگیره اولی متغیری به عنوان مثلا مقدار فعلی میدین بهش تا بتونه چک کنه الان مقدارش چقدره و کار خودشو انجام بده و دومی کوچکترین مقداری که اون متغیر بتونه با کم شدن بهش برسه و سومی هم آخرین و بیشترین مقدار.
حالا این تابع کارش چیه؟
این تابع میاد متغیری که توی ورودی اول بهش میدین رو میگیره و نمیزاره کمتر از کوچک ترین مقداری که توی ورودی دوم دادین و بیشتر از مقداری که توی ورودی سوم دادین بره و فقط میتونه بین این دو مقدار کم و زیاد شه.
اینم یه مثال :
public int health;
void Update()
{
health = Mathf.Clamp(health, 0, 100);
}
الان متغیر health بالاتر از مقدار ۱۰۰ و پایین تر از مقدار ۰ نمیتونه بره چون تابع Clamp توی تابع اپدیت داعم در حال فراخوانی هست و داره کارشو انجام میده.
این تابع بازگشتی هست و میتونه عدد برگردونه که حتما باید این تابع رو بعد فراخوانی بریزیدش توی متغیر که نمونه هم بالا نوشتم براتون میتونید مشاهده کنید.
امیدوارم موفق باشید و تا آموزش های بعد خدانگهدارتون❤️
🆔 @Unity_Technologies