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
هر پیشنهادی اسکریپتی پلاگینی پکیجی خواستین زیر همین پست کامنت کنید
#نمونه_کار #قدیمی #نمونه #کار #یونیتی #unity #unity_engine #unityengine #work #unity5
یادی کنیم از این نمونه کار برای سال ۲۰۱۹ اونقدر هم قدیمی نیست با یونیتی 5.6.6

🆔 @Unity_Technologies
استفاده از پکیج Obfuscator Pro و رمزنگاری و ضد استخراج کردن کد های خروجی بازی در یونیتی:

https://www.youtube.com/watch?v=acRDlyD-n-0
دوره آموزشی ساخت صفحه ثبت نام و ورود به حساب با یونیتی و پی اچ پی و MySQL

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

+ فایل های راهنمای متنی هر قسمت
+ توضیحات داخل ویدیو به صورت متنی

رزولوشن ویدیو ها: 1280x720
کد ادیتور های استفاده شده:
- MonoDevelop, Notepad++
نرم افزار های استفاده شده:
- Unity Engine, DevServer

🏞 تصویری از ویدیو
ℹ️ اطلاعات بیشتر - خرید و دانلود
🔗 لینک خرید و دانلود

🆔 @Unity_Technologies
Forwarded from Mobin
temp.txt
8 KB
یک لیست کامل از دامین ایمیل های فیک و موقت
#اسکریپت #آماده #کد #کوتاه #کاربردی #یونیتی #اندروید
کد تابع Show Toast برای نمایش پیام Toast روی صفحه نمایش اندروید

public static void ShowToast(string text)
{
if (Application.platform == RuntimePlatform.Android)
{
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

activity.Call("runOnUiThread", new AndroidJavaRunnable(
()=>
{
AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", text);
AndroidJavaObject context = activity.Call<AndroidJavaObject>("getApplicationContext");
AndroidJavaObject toast = Toast.CallStatic<AndroidJavaObject>("makeText", context, javaString, Toast.GetStatic<int>("LENGTH_SHORT"));
toast.Call("show"); }
));
}
}

طرز استفاده:
ShowToast("@Unity_Technologies");

🆔 @Unity_Technologies
این پلاگین پشتیبانی از زبان های فارسی و عربی به صورت ریل تایم رو به پکیج TextMeshPro اضافه می کنه.

توضیحات: Right-To-Left Text Mesh Pro for Unity. This plugin adds support for Persian and Arabic languages to TextMeshPro.
گیت هاب: https://github.com/mnarimani/RTLTMPro
سازنده: Hossein Shah
لینک دانلود پلاگین: دانلود

🆔 @Unity_Technologies
با استفاده از کدام کلاس و کدام متغیر آن زمان بازی را در یونیتی کند تر کنیم؟
Anonymous Quiz
23%
کلاس Time و متغیر delta Time
60%
کلاس Time و متغیر time Scale
7%
کلاس Time و متغیر time
9%
کلاس Time و متغیر frame Count
چگونه پوزیشن فعلی ماوس را دریافت کنیم ؟
Anonymous Quiz
30%
Cursor.position
12%
Input.GetMouseButton
5%
transform.position
43%
Input.mousePosition
10%
Mouse.position
راه صحیح ایجاد کردن یک گیم آبجکت خالی با کد؟
Anonymous Quiz
42%
استفاده از تابع Instantiate
45%
استفاده از سازنده کلاس GameObject
13%
هیچکدام
با کدام یک از توابع زیر میتوان با استفاده از تگ یک گیم آبجکت را پیدا کرد؟
Anonymous Quiz
16%
GameObject.Find
46%
GameObject.FindGameObjectsWithTag
38%
GameObject.FindWithTag
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 هستش