Unity Technologies
267 subscribers
129 photos
3 videos
173 files
194 links
channel: @Unity_Technologies
site: hd-games.blog.ir
youtube: youtube.com/channel/UCEzBhjvahxYnFcC_1CIVMfg

🚫 هر گونه کپی برداری از این کانال بدون ذکر منبع (آیدی) شرعا حرام است. 🚫
🆔 @Unity_Technologies
Download Telegram
#آموزش توابع کلاس File از کتابخانه System.IO :
این کلاس توابعی برای ساخت و حذف و گرفتن اطلاعات و بایت های فایل و تغییر دادن آنها و تغییر نام و ... داره که میتونید ازش تو بازی هاتون استفاده کنید و اطلاعاتی ذخیره کنید داخلشون.

تابع Create برای ساخت فایل با پسوند و نام دلخواه هست
تابع ReadAllText برای خوندن کل متن یک فایل که به صورت string برگشت میده بهتون میتونید تغییر بدید و دوباره تنظیم کنید رو فایل
تابع ReadAllBytes برای خوندن کل بایت های یه فایل هست که به صورت byte برگشت میده میتونید تغییرش بدید و تنظیم کنید رو فایل
تابع ReadAllLines برای خوندن همه خط های متن داخل یه فایل هست که به صورت string ارایه ای برگشت میده قابل تغییر هست.
تابع WriteAllText بالعکس تابع ReadAllText بجا خوندن میاد مینویسه میتونید کل متن یه فایل رو تغییر بدید باهاش
تابع WriteAllBytes میتونید کل بایت های یه فایل رو تغییر بدین
تابع WriteAllLines با این تابع هم میتونید کل خط های متن یه فایل رو تغییر بدید.
تابع Delete هم برای حذف یک فایل استفاده میشه.
تابع Move برای برش یا انتقال فایل به مسیر دیگه.
تابع Encrypt برای رمزگذاری یا کد کردن فایل میاد بایت های فایل رو تغییر میده و Decrypt بالعکس.
تابع GetCreationTime برای گرفتن زمان و تاریخ ایجاد فایل.
تابع Exists برای چک و بررسی وجود داشتن فایل توی یه مسیر مشخص.
تابع CreateText برای ساخت یه فایل متنی text ساده مثل txt.
تابع Open برای باز کردن یک فایل.
تابع OpenRead برای باز کردن و خواندن یه فایل.
تابع OpenText برای باز کردن فایل اگه وجود داشته باشه و خوندن متن فایل که UTF-8 کد شده.
تابع OpenWrite هم باز کردن اگه وجود داشته باشه فایل و نوشتن و تغییر دادن فایل.
تابع ReadLines خوندن خط ها از یک فایل.
تابع Replace برای جایگزین کردن فایل و ساخت یک بک آپ BackUp از فایل.
تابع SetCreationTime برای تنظیم زمان و تاریخ ایجاد فایل.
تابع SetLastAccessTime برای تنظیم زمان اخرین دسترسی به فایل.
تابع SetLastWriteTime برای تنظیم اخرین زمانی ک فایل نوشته و تغییر داده شده.
تابع SetAccessControl تنظیم کنترل دسترسی و امنیت فایل.
تابع SetAttributes تنظیم ویژگی و اطلاعات فایل.
تابع GetAttributes برای گرفتن اطلاعات و ویژگی های یک فایل.
تابع Copy هم برای کپی کردن یه فایل استفاده میشه.
تابع AppendText که کلاس StreamWriter بازگشت میده که برای تغییر و نوشتن فایل هست باهاش میتونید متن فایل هارو تغییر بدید.
تابع AppendAllText با این تابع هم میتونید کل متن فایل ها رو یجا تغییر بدید.
تابع AppendAllLines با این تابع میتونید کل خط های متن یه فایل رو تغییر بدید.

امیدوارم موفق باشید ❤️

🆔 @Unity_Technologies
#آموزش بعضی از عملگر ها در #سی_شارپ :

== : مسای یا برابر بودن
‍!= : مخالف
<=‌ : بزرگتر مساوی
>= : کوچکتر مساوی
*= : ضربدر مساوی
+= : اضافه کردن مقدار دلخواه
-= : کم کردن مقدار دلخواه
/ : تقسیم
++ : اضافه کردن ۱
-- : کم کردن ۱
‍!‌ :‌ بالعکس یا مخالف
*‌ : ضرب
<‌ : بزرگتر
> :‌ کوچکتر
= : مساوی کردن یا مقداردهی
&& : و
||‌ : یا

🆔 @Unity_Technologies
#آموزش استفاده از توابع Trigger و Collision برای تشخیص برخورد (سه بعدی) با یونیتی : تماشا آنلاین در یوتیوب

#آموزش استفاده از توابع Trigger2D و Collision2D تشخیص برخورد (دو بعدی) در یونیتی : تماشا آنلاین در یوتیوب

🆔 @Unity_Technologies
#نرم_افزار Adobe XD CC 2019 v13.0.12

🆔 @Unity_Technologies
Adobe XD CC 2019 v13.0.12.iso
351.5 MB
Adobe XD CC 2019 v13.0.12

🆔 @Unity_Technologies
#پکیج Bolt برای ویژوال اسکریپتینگ در یونیتی

🆔 @Unity_Technologies
Bolt v1.4.2.unitypackage
11.3 MB
Bolt v1.4.2

🆔 @Unity_Technologies
#پکیج Map Magic World Generator v1.8.5 برای یونیتی

🆔 @Unity_Technologies
MapMagic World Generator v1.8.5.unitypackage
99.3 MB
Map Magic World Generator v1.8.5

🆔 @Unity_Technologies
OhSoft.OCam.415.zip
219.8 KB
#نرم_افزار OCam برای فیلم برداری از صفحه کامپیوتر

🆔 @Unity_Technologies
Magnet_Roads_2.0.1.unitypackage
9.8 MB
#پکیج Magnet Roads v2.0.1 ساخت جاده برای یونیتی

🆔 @Unity_Technologies
Realistic Car Controller v3.0b.unitypackage
147 MB
#پکیج Realistic Car Controller v3.0b برای یونیتی

🆔 @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 استفاده میکنیم :

if (Application.internetReachability == NetworkReachability.NotReachable)
{
غیرفعال
} else {
فعال
}

اگه متغیر internetReachability کلاس Application مساوی بود باNetworkReachability.NotReachable به این معنیه که غیرفعاله اینترنت ولی اگه مساوی نبود یعنی فعال هست.

🆔 @Unity_Technologies
دوستان تازگیا اکثرا فایلا ویروسی یا رات و تروجان هستن مواظب باشید که به فنا نرید😐
مثلا فایل bat میفرستن تو گروها چیز اکثرا مخرب هستن و مثلا یه فایل بود فرستاده بودن سی پی یو رو ضعیف میکرد و کامپیوتر روشن نمیشد و کند میشد کلا خیلی دقت کنید اگه فایل bat دانلود کردید زیاد خطرناک نیست اکثرا میتونید Edit بزنید و کدشو بخونید ولی فایل های exe و... که نمیشه خوند کدشون رو و کدگذاری شدن چه اجرا کنید چه اجرا نکنید ویروس کار میکنه و..|: پس از کسایی که بهشون اعتماد ندارید فایلی نگیرید حتی توی اکثر سایت های خارجی و بعضی از سایت های ایرانی برنامه های ویروسی زیاد هست و فیشینگ هم زیاد هست همیشه از سایت های معتبر و فارسی و معروف |:‌دانلود کنید و تو ادرس سایت ها هم دقت کنید عجله ای نداشته باشید واس دانلود وگرنه ممکنه به ادرس چیز دقت نکنید و با یه نگاه ادامه بدین کارو و ویروس دانلود کنید:/
هرکسی نظری و درخواستی داشت ربات زیر بگه
@UnityTech_bot
Test.cs
754 B
HologramShader.shader
2 KB
#شیدر Hologram برای یونیتی

🆔 @Unity_Technologies
2DLightShader.shader
4.2 KB
#شیدر 2D Light برای یونیتی

🆔 @Unity_Technologies
builtin_shaders_2019.2.0f1.zip
7.2 KB
دانلود builtin shaders unity 2019.2.0f1

🆔 @Unity_Technologies
#نرم_افزار CorelDraw Graphics Suite 2019 v21.1.0.643

⬇️ دانلود در پست بعد

🆔 @Unity_Technologies