Unity Technologies
268 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
#کد #تابع #کابردی #آرایه #sort #array #csharp #سی_شارپ
برای تمیز و به ترتیب کردن آرایه هاتون از a تا z و 0 تا 9 میتونید از تابع Sort از کلاس Array استفاده کنید
string[] test = new[] { "Amir", "Hadi", "Mohammad", "Ali" };
Array.Sort(test);
حاصل این تابع آرایه بالا رو به این ترتیب میکنه :
Ali, Amir, Hadi, Mohammad

شما میتونید بگید از چه index ای شروع کنه و در چه index ای به به ترتیب کردن رو تموم کنه:
string[] test = new[] { "World", "..", "Test", "123", "CSharp", "Hey", "Unity", "Hello" };
Array.Sort(test, 2, 6);
(پارامتر دوم index شروع رو مشخص میکنه و پارامتر سوم index ای که قراره ازون به بعد ادامه نده)

کلاس Array توابع دیگه ای در رابطه با ارایه داره مثل Reverse، BinarySearch، Clear, Copy, Find, Exists و... که خیلی کاربردی هستن

🆔 @Unity_Technologies
Unity Technologies
https://www.youtube.com/watch?v=pg5P69Hzsbg
لوگوی #یونیتی چند ساعت قبل به این لوگو(عکس بالا) تغییر کرد!
🎉4
EzBehaviour.cs
10.3 KB
#اسکریپت #کد #آماده #اماده #یونیتی
این کد رو نوشتم برای ساده و سریع تر شدن کارتون تو کدنویسی
کد Example نمونه هم آخر کد هست
واسه کلاس هاتون از EzBehaviour ارث بری کنید و هم از توابع MonoBehaviour و هم توابعی که جدید اضافه میشه استفاده کنین برای مثال میتونین به پوزیشن روتیشن eulerangles و لوکال هاشون از گیم ابجکت دسترسی داشته باشین و یا میتونین به کلی از کامپوننت های از پیش تعریف شده یونیتی دسترسی مستقیم داشته باشین و دیگه نیازی به getcomponent نباشه direction ها right left forward و.. و به گیم آبجکت چند تابع اکستنشن اضافه شده delete، set parent، add child, clone, has child و...

@unity_technologies
2
Forwarded from Unity Technologies (Hadi HD)
آموزش استخراج اسست ها و کد های خروجی یونیتی

https://www.youtube.com/watch?v=mvs7M5qFvLY
🔥2👍1
Easy Roads Pro v.3.1.9.f6 Unity.zip
81.3 MB
#پلاگین #یونیتی Easy Roads Pro برای ساخت راه و جاده
👍2🔥1
👍2
CMWMouse.cs
877 B
اسکریپت سی شارپ حرکت دوربین مانند جنگ های صلیبی (حرکت به بالا و پایین هم توی ادیت اضافه شد)
پروجکشن کمرا رو روی Orthographic قرار بدید
👍21👎1
ApplicationTools.cs
1.6 KB
#اسکریپت_کاربردی #کاربردی #اسکریپت #کد
همینطور یه #کد کوچیک کاربردی نوشتم براتون
برای استفاده از این کد کتابخونه شو ابتدا فراخونی میکنین
using HadiHD;
و اسم کلاس هم ApplicationTools هست
متغیر های کاربردیش :
windowTitle - تایتل بازی یا برنامتون رو میده
currentFileName - ادرس فایل exe بازی یا برنامتون رو میده
currentPath - ادرس پوشه برنامه یا بازیتون رو میده
systemUserName - نام کاربری سیستم
is64BitOS - 64 بیت بودن سیستم رو مشخص میکنه
programFilesPath - ادرس پوشه ProgramFiles
programFilesX86Path - ادرس پوشه Program Files (x86)
desktopPath - ادرس پوشه دسکتاپ

🆔 @Unity_Technologies
StringUtilities.cs
1.5 KB
#اسکریپت_آماده #اسکریپت #کد
این کد extension برای کلاس string هست و حاوی 8 تابع بازگشتی bool هست که یکی یکی توضیح میدم (این توابع نیازی به پارامتری ندارن) :
isValidPhoneNumber - بررسی شماره موبایل فقط ایران
isValidJson - بررسی صحیح بودن جیسون
isValidUrl - بررسی صحیح بودن لینک
isValidUsername - بررسی نام کاربری
isValidEmail - بررسی صحیح بودن آدرس ایمیل
isValidPath - بررسی آدرس فایل
isValidIPAddress - بررسی صحیح بودن آیپی
isValidDateTime - بررسی DateTime بودن

حالا طرز استفاده چطوره ؟ شما یک رشته دارین حالا مهم نیست تو متغیر باشه یا مستقیم دابل کوتیشن شما میتونید توی شرط هاتون از توابع بالا استفاده کنید:
اول که کتابخونه رو فراخونی میکنید:
using HadiHD;
if ("+989391493315".isValidPhoneNumber) {}
یا :
string s = "+989391493315";
if (s.isValidPhoneNumber) {}

🆔 @Unity_Technologies
4👍2
سایت ساده و کاربردی که سایز صفحه تمامی گوشی و.. رو landscape و portrait گذاشته:

https://viewportsizes.com/
🎉1