#آموزش دریافت زمان یک صدا ، آهنگ .. با استفاده از #اسکریپت زبان #سی_شارپ در #یونیتی :
برای اینکار ابتدا نیاز به یک متغیر AudioClip داریم تا بهش صدا رو بدیم و مشخصاتشو بگیریم
حالا شما میتونید با این زمان خیلی کار انجام بدید مثلا بگید صبر کنه تا اهنگ تموم شه :
🆔 @Unity_Technologies
برای اینکار ابتدا نیاز به یک متغیر AudioClip داریم تا بهش صدا رو بدیم و مشخصاتشو بگیریم
public AudioClip myAudio;
خب حالا کلاس AudioClip یک متغیر به نام length داره که زمان صدا رو به ثانیه برگشت میده :print (myAudio.length);
تست کنیدحالا شما میتونید با این زمان خیلی کار انجام بدید مثلا بگید صبر کنه تا اهنگ تموم شه :
IEnumerator Test()مثلا میتونید بگید زمانشو رو صفحه نشون بده یا هرکار دیگه ای میتونید بگید صبر کنه و بعد بره اهنگ بعدی و...
{
yield return new WaitForSeconds(myAudio.length);
}
🆔 @Unity_Technologies
#آموزش دریافت مشخصات سیستم (اندروید ، پیسی و...) با #اسکریپت به زبان #سی_شارپ در #یونیتی:
دوستان برای گرفتن مشخصات مثل باتری، اسم و مدل و حجم حافظه و نسخه و حالت و آیدی و کلی اطلاعات دیگه از کلاس SystemInfo :UnityEngine.CoreModule
طرز استفاده خیلی ساده هست و فقط کافیه متغیر هایی با اسم هایی که کارشون رو معلوم میکنن استفاده کنید
مثال :
🆔 @Unity_Technologies
دوستان برای گرفتن مشخصات مثل باتری، اسم و مدل و حجم حافظه و نسخه و حالت و آیدی و کلی اطلاعات دیگه از کلاس SystemInfo :UnityEngine.CoreModule
طرز استفاده خیلی ساده هست و فقط کافیه متغیر هایی با اسم هایی که کارشون رو معلوم میکنن استفاده کنید
مثال :
print (SystemInfo.batteryLevel);مثال 2 :
print (SystemInfo.deviceModel);
مثال 3 :print (SystemInfo.deviceName);
مثال 4 :print (SystemInfo.systemMemorySize);
مثال 5 :print (SystemInfo.graphicsMemorySize);
کلی متغیر داره میتونید ازشون استفاده کنید تست هم یادتون نره.🆔 @Unity_Technologies
#آموزش ایمپورت کردن پکیج با استفاده از #اسکریپت #سی_شارپ در #یونیتی :
اسم کلا AssetDatabase هست از کتابخونه UnityEditor و اسم تابع ImportPackage هستش و دو پارامتر داره ادرس پکیج و interactive که برای فعال و غیرفعال دیالوگ هست:
مثال :
🆔 @Unity_Technologies
اسم کلا AssetDatabase هست از کتابخونه UnityEditor و اسم تابع ImportPackage هستش و دو پارامتر داره ادرس پکیج و interactive که برای فعال و غیرفعال دیالوگ هست:
مثال :
AssetDatabase.ImportPackage ("C:/myPackage.unitypackage", true);مثال دوم :
AssetDatabase.ImportPackage ("C:/Packages/myPackage.unitypackage", false);
برای اینکه بفهمید چطوری کار میکنه تست کنید🆔 @Unity_Technologies
Forwarded from Unity Technologies (👨🏫 Developer 👨💻)
Calculator.rar
18.5 KB
کتابخانه ماشین حساب سی شارپ.
آموزش استفاده از این کتابخانه در فایل rar قرار دارد.
🆔 @Unity_Technologies
آموزش استفاده از این کتابخانه در فایل rar قرار دارد.
🆔 @Unity_Technologies
Forwarded from Unity Technologies (👨🏫 Developer 👨💻)
#آموزش دریافت مشخصات سیستم (اندروید ، پیسی و...) با #اسکریپت به زبان سی شارپ در #یونیتی:
دوستان برای گرفتن مشخصات مثل باتری، اسم و مدل و حجم حافظه و نسخه و حالت و آیدی و کلی اطلاعات دیگه از کلاس SystemInfo :UnityEngine.CoreModule
طرز استفاده خیلی ساده هست و فقط کافیه متغیر هایی با اسم هایی که کارشون رو معلوم میکنن استفاده کنید
مثال :
مثال 3 :
مثال 4 :
مثال 5 :
کلی متغیر داره میتونید ازشون استفاده کنید تست هم یادتون نره.
🆔 @Unity_Technologies
دوستان برای گرفتن مشخصات مثل باتری، اسم و مدل و حجم حافظه و نسخه و حالت و آیدی و کلی اطلاعات دیگه از کلاس SystemInfo :UnityEngine.CoreModule
طرز استفاده خیلی ساده هست و فقط کافیه متغیر هایی با اسم هایی که کارشون رو معلوم میکنن استفاده کنید
مثال :
print (SystemInfo.batteryLevel);مثال 2 :
print (SystemInfo.deviceModel);
مثال 3 :
print (SystemInfo.deviceName);
مثال 4 :
print (SystemInfo.systemMemorySize);
مثال 5 :
print (SystemInfo.graphicsMemorySize);
کلی متغیر داره میتونید ازشون استفاده کنید تست هم یادتون نره.
🆔 @Unity_Technologies
#آموزش استفاده از کلاس JsonUtility برای ذخیره اطلاعات به صورت جیسون در #یونیتی:
دوستان کلاس JsonUtility از کتابخونه UnityEngine هست که کارش اینه که متغیر های یه کلاس رو میگیره و با اسم و مقدارشون به صورت جیسون string برگشت میده دو تابع داره To و From که To برای تبدیل یک کلاس به جیسون و From برای تبدیل جیسون به کلاس طرز استفاده هم آسون هست و میتونید تو بازی هاتون استفاده کنید و اطلاعات رو ذخیره کنید باهاش.
خب بریم سراغ آموزش استفاده
ببینید شما یک کلاس ساختید مثلا 4 متغیر با جنس و مقادیر مختلف داره و میاید از تابع To این کلاس استفاده میکنید:
اگه متوجه نشدید یکم ساده تر میگم تا متوجه شید:
الان این کلاسو تعریف کردیم با اسم MyClass و داخلش چند متغیر "نام و نام خانوادگی و سن" مشخصات یک کاربر مثلا میایم یه متغیر ازش میسازیم
حالا بریم سراغ دریافت اطلاعاتی که ذخیره کردیم به صورت جیسون و تابع From :
ایندفع به جای اینکه جیسون به صورت رشته ای متنی برگشت بده میاد هر چیزی که خودمون میگیم رو برگشت میده دست خودمونه هرجنسی که دادیم ذخیره کرد همون جنس رو باید بگیریم ازش.
مثال :
مثلا شما مقدار متغیر firstName رو بزارید علی و به صورت جیسون ذخیره کنید و بعدا با تابع From همونو تبدیل کنید به متغیری که داشتید میاید اول جنس متغیری که ذخیره کردید و میدید و متن جیسون رو میدید بهش تا با اون جنس بیاد برگشت بده و fristName که نوشته بودید علی همونو میریزه داخل متغیر firstName متغیرتون.
تست یادتون نره، امیدوارم موفق باشید🌹🌹
🆔 @Unity_Technologies
دوستان کلاس JsonUtility از کتابخونه UnityEngine هست که کارش اینه که متغیر های یه کلاس رو میگیره و با اسم و مقدارشون به صورت جیسون string برگشت میده دو تابع داره To و From که To برای تبدیل یک کلاس به جیسون و From برای تبدیل جیسون به کلاس طرز استفاده هم آسون هست و میتونید تو بازی هاتون استفاده کنید و اطلاعات رو ذخیره کنید باهاش.
خب بریم سراغ آموزش استفاده
ببینید شما یک کلاس ساختید مثلا 4 متغیر با جنس و مقادیر مختلف داره و میاید از تابع To این کلاس استفاده میکنید:
string json = JsonUtility.To(new MyClass(...));یه سازنده مثلا برای مقدار دهی واسه متغیر های کلاس تعریف کردیم و یه شئ از کلاسمون میسازیم و میدیم به تابع To که object میگیره هرمتغیری با هر جنسی میتونید بدید بهش تا ذخیره کنه.
اگه متوجه نشدید یکم ساده تر میگم تا متوجه شید:
public class MyClass()
{
public string firstName;
public string lastName;
public int age;
}
الان این کلاسو تعریف کردیم با اسم MyClass و داخلش چند متغیر "نام و نام خانوادگی و سن" مشخصات یک کاربر مثلا میایم یه متغیر ازش میسازیم
public MyClass myVar;حالا این متغیر رو مقدار دهی میکنیم همون متغیر هایی که تعریف کردیم رو براش مقدار دهی میکنیم
myVar.firstName = "Hadi";مثلا یه مقدار دهی همینطور کردم برای مثال الان خب اینکارو که کردید میریم سراغ تابع To و استفاده ازش برای ذخیره این متغیرمون:
myVar.lastName = "HD";
myVar.age = 20;
JsonUtility.To(myVar);حالا شاید شما بگید که چطوری میخوایم متن جیسون رو بگیریم ازش خب چون تابع برگشتی هست و یه مقداری رو return میکنه پس وقتی از تابع استفاده میکنیم باید بریزیم داخل یه متغیری یا مستقیم ذخیرش کنیم
string test = JsonUtility.To(myVar);به این شکل حالا میتونیم داخل فایل و رجیستری و سرور و... ذخیرش کنیم.
حالا بریم سراغ دریافت اطلاعاتی که ذخیره کردیم به صورت جیسون و تابع From :
ایندفع به جای اینکه جیسون به صورت رشته ای متنی برگشت بده میاد هر چیزی که خودمون میگیم رو برگشت میده دست خودمونه هرجنسی که دادیم ذخیره کرد همون جنس رو باید بگیریم ازش.
مثال :
myVar = JsonUtility.From<MyClass> (test);متغیر myVar همونی که قبلا ساختیم از جنس MyClass کلاسی که ساختیم میایم از تابع From بهش اول جنسی که باید برگردونه که کلاسی که ساختیم هست رو میدیم بهش و بعد این تابع یک متنی میخواد همون متن جیسون که از تابع To دریافت کردیم و ذخیره کردیم رو میگیریم و میدیم به این تابع و برامون اطلاعاتو میریزه داخل متغیرمون.
مثلا شما مقدار متغیر firstName رو بزارید علی و به صورت جیسون ذخیره کنید و بعدا با تابع From همونو تبدیل کنید به متغیری که داشتید میاید اول جنس متغیری که ذخیره کردید و میدید و متن جیسون رو میدید بهش تا با اون جنس بیاد برگشت بده و fristName که نوشته بودید علی همونو میریزه داخل متغیر firstName متغیرتون.
تست یادتون نره، امیدوارم موفق باشید🌹🌹
🆔 @Unity_Technologies