«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
تغییر ولوم صدا با استفاده از اسلایدر در یونیتی 5 :: گیم اور _ بازیسازی با unity + مطالب متفرقه

گیم اور _ بازیسازی با unity + مطالب متفرقه

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

به نام خدا
---
سوالی بود بذارید
نظر خصوصی نذارید
پاسخش سخته

بایگانی
پیوندها

۱ مطلب با کلمه‌ی کلیدی «تغییر ولوم صدا با استفاده از اسلایدر در یونیتی 5» ثبت شده است

منبع:gameover.blog.ir

یه متغیر پابلیک از نوع AudioSource تعریف کرده بعدش با کد خصوصیت volume رو مساوی value از scrollBar ات کنید. (مقدار حداقل باید 0.0 و حداکثر باید 1.0 باشه که نوع float هست)
-
برای اینکه واسه رویداد change از slider bar کد بنویسید توی inspector یک مثبت (+) هست روش بزنید تا رویداد change رو ایجاد کنه.


همونجا توی کادری که نوشته None باید گیم ابجکت Audio source رو بکشی رها کنید توش تا یک گیم ابجکت دلخواه که اسکریپت audiosource رو بهش نسبت خواهیم داد.

سپس از لیست no function اسکریپت رو انتخاب و از زیر شاخش تابعی که می خواید با حرکت نوار لغزان(slider) اجرا بشه رو انتخاب می کنیم.

یادتون نره تابع حتما باید از نوع public تعریف شده باشه ویلا توی این بخش نمیاد.

http://s6.picofile.com/file/8232048800/audioSource_sliderChange.jpg

اسکریپت هم شبیه این می تونه باشه :

public Slider mainSlider;
public AudioSource as;
mainSlider.minValue =0;
mainSlider.maxValue=1;

public void changeVolume(){
as.Volume=mainSlider.Value;
}


۲ نظر موافقین ۰ مخالفین ۰ ۱۷ دی ۹۴ ، ۰۷:۳۵
مدیرکل