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
CropScale.cs
4.7 KB
#اسکریپت #کد #اماده #یونیتی #اسکریپت_آماده #آماده

اسکریپت برش و اسکیل کردن تکسچر برای یونیتی
- گیت هاب نویسنده

مثال:
Texture2D newTex = CropScale.CropTexture(tex, new Vector2(512, 512));
تابع CropTexture اولین پارامتر تکسچر رو میگیره و پارامتر دوم یه وکتور که مشخص میکنید سایز برش رو و خروجیشو میریزید داخل متغیر.

🆔 @Unity_Technologies
Unity Technologies
HadiHD.Interpolation.dll
به درخواست یکی از کاربرا یه کتابخونه ای نوشتم واسه اینکه بتونید یه عملی رو توی چند ثانیه و چند فریم بر هر ثانیه انجام بدین
مثلا میخواین توی 2 ثانیه کدتون 10 فریم بر ثانیه اجرا شه:
اول کتابخونه رو فراخونی میکنین
using HadiHD.Interpolation;
و بعد باید یه شئ از کلاس
InterpolationTools
میسازید:
InterpolationTools
it = new InterpolationTools(this);
که پارامتر اولش Behaviour کلاستون رو میگیره this مینویسید.
حالا از توابعش استفاده میکنید:
it.InvokeWithSeconds(() => { transform.Rotate(new Vector3(1, 0, 0)); }, 2, 10);
میتونید مثل نمونه بالا یه تابعی یا اکشنی رو اجرا کنید و هرکاری دلتون خواست انجام بدید یا میتونین از توابع آماده خود کلاس برای حرکت و چرخش نرم توی چند ثانیه و با فریم دلخواه استفاده کنین:
it.MoveWithSeconds(transform, new Vector3(10, 0, 0), 5, 60, true);
پارامتر اول ترنسفرم ابجکتی که میخواید روش اعمال شه رو میدین، پارامتر دوم مقصد رو به Vector3 یا Vector2 میدین، پارامتر سوم زمان، پارامتر چهارم فریم بر ثانیه (پیش فرض 60)، و پارامتر پنجم ریل تایم بودن محاسبه تایمش که پیش فرض false هستش
#نظرسنجی ساخت #پلاگین برای #یونیتی
دوست دارین پلاگینی برای کدنویسی با زبان پی اچ پی (نمونه عکس بالا) برای یونیتی بسازم؟
اگه این پست لایک زیادی بگیره میسازمش و رایگان میزارم همینجا و اگه حمایت شه گسترشش میدم و برای نسخه های آینده یونیتی هم ادامه میدم پس اگه دوست دارین حتما لایک رو بزنین و به بقیه هم ارسال کنید تا زودتر لایک ها برن بالاتر

🆔 @Unity_Technologies
#اسکریپت #کاربردی #یونیتی #سی_شارپ
چطور forward یک Quaternion رو بدست بیاریم ؟

کافیه که روتیشن یا متغیر Quaternion تون رو ضربدر Vector3.forward کنید.

مثال:
Vector3 forward = transform.rotation * Vector3.forward;

🆔 @Unity_Technologies
📚 دوره آموزشی ساخت صفحه ثبت نام و ورود به حساب آنلاین با Unity و PHP

این دوره حاوی 5 قسمت و با استفاده از زبان C#، PHP و یک هاست یک صفحه Sign Up و Sign In میسازیم.

این آموزش فایل فشرده RAR با حجم 155 مگابایت (294 مگابایت حجم استخراج) حاوی 5 فایل آموزش تصویری با فرمت MKV و چندین کد PHP و پروژه ای که در آموزش خواهیم ساخت و نوشت قرار گرفته است.

در این دوره با Query String و متد GET و چگونگی دسترسی و ارسال اطلاعات به هاست و فایل پی اچ پی با سی شارپ و کتابخانه یونیتی، سریالیز Serialization و شی گرایی در سی شارپ و کانکت به دیتابیس MySQL با PDO و ذخیره اطلاعات و مشخصات کاربر در دیتابیس با PHP خواندن اطلاعات از دیتابیس و بررسی وجود داشتن یا نداشتن کاربر از طریق یوزرنیم و... دیگه آشنا خواهید شد.
شما میتوانید حتی از هاست های رایگان استفاده کنید و بدون هزینه برای بازی هایتان سیستم حساب کاربری و ذخیره اطلاعات و... بسازید

🛠 نرم افزار های استفاده شده :
MonoDevelop برای کد های سی شارپ یونیتی
Notepad++ برای کد های پی اچ پی
DevServer لوکال هاست
🖥 رزولوشن ویدیو ها: 1280x720

📥 لینک خرید و دانلود: https://zarinp.al/380454 🔗
#کد #تابع #کابردی #آرایه #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