#آموزش بعضی از عملگر ها در #سی_شارپ :
== : مسای یا برابر بودن
!= : مخالف
<= : بزرگتر مساوی
>= : کوچکتر مساوی
*= : ضربدر مساوی
+= : اضافه کردن مقدار دلخواه
-= : کم کردن مقدار دلخواه
/ : تقسیم
++ : اضافه کردن ۱
-- : کم کردن ۱
! : بالعکس یا مخالف
* : ضرب
< : بزرگتر
> : کوچکتر
= : مساوی کردن یا مقداردهی
&& : و
|| : یا
🆔 @Unity_Technologies
== : مسای یا برابر بودن
!= : مخالف
<= : بزرگتر مساوی
>= : کوچکتر مساوی
*= : ضربدر مساوی
+= : اضافه کردن مقدار دلخواه
-= : کم کردن مقدار دلخواه
/ : تقسیم
++ : اضافه کردن ۱
-- : کم کردن ۱
! : بالعکس یا مخالف
* : ضرب
< : بزرگتر
> : کوچکتر
= : مساوی کردن یا مقداردهی
&& : و
|| : یا
🆔 @Unity_Technologies
#آموزش استفاده از توابع Trigger و Collision برای تشخیص برخورد (سه بعدی) با یونیتی : تماشا آنلاین در یوتیوب
#آموزش استفاده از توابع Trigger2D و Collision2D تشخیص برخورد (دو بعدی) در یونیتی : تماشا آنلاین در یوتیوب
🆔 @Unity_Technologies
#آموزش استفاده از توابع Trigger2D و Collision2D تشخیص برخورد (دو بعدی) در یونیتی : تماشا آنلاین در یوتیوب
🆔 @Unity_Technologies
#آموزش نوشتن کد فیزیک حرکت و چرخش ماشین در یونیتی :
برای این کار از کلاس WheelCollider استفاده میکنیم برای چهار چرخ ماشین چهار تا گیم ابجکت خالی بسازید و هرکدوم از گیم ابجکت هارو توی مرکز یکی از چرخ های ماشین قرار بدید و اون چرخ رو زیر مجموعه گیم ابجکت کنید و به گیم ابجکت کامپوننت WheelCollider بدید..
این کلاس دو متغیر با نام های motorTorque و brakeTorque داره که باهاشون مقدار ترمز و گاز رو تغییر میدید و یک متغیر دیگه با اسم steerAngle داره که برای چرخش هست.
مثلا وقتی میخواید ماشین حرکت کنه به متغیر motorTorque مثلا 1000 تا اضافه میکنید و مثلا شرط میزارید براش وقتی کلید W فشرده شد اینکار انجام شه.
یا برای سادگی و بهتر شدن کار میتونید از Axis ورتیکال Vertical استفاده کنید مثال :
بعد الان این برای یه چرخ بود ما میخوایم 4 چرخ با هم حرکت کنن پس از حلقه foreach استفاده میکنیم.
خب این از حرکت تمامی چرخ ها به جلو و عقب با کلید های W و S.
حالا میخوایم ترمز رو پیاده سازی کنیم :
حالا برای چرخش ماشین از متغیر steerAngle که مثل متغیر های گاز و ترمز هست استفاده میکنیم.
حالا بجای Vertical از Horizontal استفاده میکنیم که کلید های A و D هستش.
امیدوارم موفق باشید ❤️
🆔 @Unity_Technologies
برای این کار از کلاس WheelCollider استفاده میکنیم برای چهار چرخ ماشین چهار تا گیم ابجکت خالی بسازید و هرکدوم از گیم ابجکت هارو توی مرکز یکی از چرخ های ماشین قرار بدید و اون چرخ رو زیر مجموعه گیم ابجکت کنید و به گیم ابجکت کامپوننت WheelCollider بدید..
این کلاس دو متغیر با نام های motorTorque و brakeTorque داره که باهاشون مقدار ترمز و گاز رو تغییر میدید و یک متغیر دیگه با اسم steerAngle داره که برای چرخش هست.
مثلا وقتی میخواید ماشین حرکت کنه به متغیر motorTorque مثلا 1000 تا اضافه میکنید و مثلا شرط میزارید براش وقتی کلید W فشرده شد اینکار انجام شه.
یا برای سادگی و بهتر شدن کار میتونید از Axis ورتیکال Vertical استفاده کنید مثال :
wheel.motorTorque = 1000 * Input.GetAxis("Vertical");
تا به جلو و عقب بره با کلید های W , S.بعد الان این برای یه چرخ بود ما میخوایم 4 چرخ با هم حرکت کنن پس از حلقه foreach استفاده میکنیم.
public WheelCollider[] wheels;
foreach (WheelCollider wheel in wheels)
{
wheel.brakeTorque = 0;
wheel.motorTorque = 1000 * Input.GetAxis("Vertical");
}
توی حلقه حتما باید متغیر brakeTorque رو هم 0 کنیم تا ترمز نگیره خود به خود موقع حرکت.خب این از حرکت تمامی چرخ ها به جلو و عقب با کلید های W و S.
حالا میخوایم ترمز رو پیاده سازی کنیم :
public WheelCollider[] wheels;
if (Input.GetKey(KeyCode.Space))
{
foreach (WheelCollider wheel in wheels)
{
wheel.motorTorque = 0;
wheel.brakeTorque = 1000;
}
}
از شرط برای اینکه چک کنیم که کلید Space فشرده شده استفاده کردیم و از حلقه foreach برای اینکه تمامی چرخ ها ترمز بگیرن و motorTorque هم 0 کردیم تا حرکتی نباشه موقع ترمز.حالا برای چرخش ماشین از متغیر steerAngle که مثل متغیر های گاز و ترمز هست استفاده میکنیم.
حالا بجای Vertical از Horizontal استفاده میکنیم که کلید های A و D هستش.
public WheelCollider[] wheels;
foreach (WheelCollider wheel in wheels)
{
wheel.brakeTorque = 0;
wheel.steerAngle = 30 * Input.GetAxis("Horizontal");
}
دوستان یه آموزش بعدا میسازم و فیزیک ماشین پیاده سازی میکنیم.امیدوارم موفق باشید ❤️
🆔 @Unity_Technologies
#آموزش نوشتن #اسکریپت بررسی فعال و غیرفعال بودن اینترنت :
برای اینکار یه شرط میزاریم و از متغیر internetReachability از کلاس Application و enum NetworkReachability استفاده میکنیم :
اگه متغیر internetReachability کلاس Application مساوی بود باNetworkReachability.NotReachable به این معنیه که غیرفعاله اینترنت ولی اگه مساوی نبود یعنی فعال هست.
🆔 @Unity_Technologies
برای اینکار یه شرط میزاریم و از متغیر internetReachability از کلاس Application و enum NetworkReachability استفاده میکنیم :
if (Application.internetReachability == NetworkReachability.NotReachable)
{
غیرفعال
} else {
فعال
}اگه متغیر internetReachability کلاس Application مساوی بود باNetworkReachability.NotReachable به این معنیه که غیرفعاله اینترنت ولی اگه مساوی نبود یعنی فعال هست.
🆔 @Unity_Technologies
دوستان تازگیا اکثرا فایلا ویروسی یا رات و تروجان هستن مواظب باشید که به فنا نرید😐
مثلا فایل bat میفرستن تو گروها چیز اکثرا مخرب هستن و مثلا یه فایل بود فرستاده بودن سی پی یو رو ضعیف میکرد و کامپیوتر روشن نمیشد و کند میشد کلا خیلی دقت کنید اگه فایل bat دانلود کردید زیاد خطرناک نیست اکثرا میتونید Edit بزنید و کدشو بخونید ولی فایل های exe و... که نمیشه خوند کدشون رو و کدگذاری شدن چه اجرا کنید چه اجرا نکنید ویروس کار میکنه و..|: پس از کسایی که بهشون اعتماد ندارید فایلی نگیرید حتی توی اکثر سایت های خارجی و بعضی از سایت های ایرانی برنامه های ویروسی زیاد هست و فیشینگ هم زیاد هست همیشه از سایت های معتبر و فارسی و معروف |:دانلود کنید و تو ادرس سایت ها هم دقت کنید عجله ای نداشته باشید واس دانلود وگرنه ممکنه به ادرس چیز دقت نکنید و با یه نگاه ادامه بدین کارو و ویروس دانلود کنید:/
هرکسی نظری و درخواستی داشت ربات زیر بگه
@UnityTech_bot
مثلا فایل bat میفرستن تو گروها چیز اکثرا مخرب هستن و مثلا یه فایل بود فرستاده بودن سی پی یو رو ضعیف میکرد و کامپیوتر روشن نمیشد و کند میشد کلا خیلی دقت کنید اگه فایل bat دانلود کردید زیاد خطرناک نیست اکثرا میتونید Edit بزنید و کدشو بخونید ولی فایل های exe و... که نمیشه خوند کدشون رو و کدگذاری شدن چه اجرا کنید چه اجرا نکنید ویروس کار میکنه و..|: پس از کسایی که بهشون اعتماد ندارید فایلی نگیرید حتی توی اکثر سایت های خارجی و بعضی از سایت های ایرانی برنامه های ویروسی زیاد هست و فیشینگ هم زیاد هست همیشه از سایت های معتبر و فارسی و معروف |:دانلود کنید و تو ادرس سایت ها هم دقت کنید عجله ای نداشته باشید واس دانلود وگرنه ممکنه به ادرس چیز دقت نکنید و با یه نگاه ادامه بدین کارو و ویروس دانلود کنید:/
هرکسی نظری و درخواستی داشت ربات زیر بگه
@UnityTech_bot