国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity使用滑動條Slider控制AudioSource音量,音量不能及時改變的問題

這篇具有很好參考價值的文章主要介紹了Unity使用滑動條Slider控制AudioSource音量,音量不能及時改變的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

個人遇到的一個問題:

? ? ? 滑動條Slider控制AudioSource音量,雖然音源大小確實(shí)和滑動條值同步改變,但是實(shí)際音量并未同步改變,只有當(dāng)我關(guān)閉UI界面時,音量才會發(fā)生改變。

這個問題我試了好久沒有解決,所以干脆換一種思路,通過滑動條控制AudioMixer控制音量大小

使用AudioMixer需要注意的地方:

1.需要右鍵暴露參數(shù)(Expose Parameters),并在音頻混合器選項(xiàng)卡中右鍵重命名參數(shù),以便在代碼中調(diào)用

2.滑動條的最大值和最小值需要與AudioMixer中的值域匹配,值域如下圖。

? ?我一般最小值設(shè)置為-20,最大值為20。(需要注意的是,這樣就算滑動條拉到最小值也不會停止播放音樂,所以我加了一個判斷語句和公共AudioSource變量,當(dāng)滑動條拉到最小值時停止播放音樂)

Unity使用滑動條Slider控制AudioSource音量,音量不能及時改變的問題

?3.個人覺得拖動滑動條改變音量不用放在Update函數(shù)中,通過下圖的值改變時調(diào)用方法就可

Unity使用滑動條Slider控制AudioSource音量,音量不能及時改變的問題

代碼如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Audio;


public class volumeControl : MonoBehaviour
{
? ? public AudioSource BGM;
? ? public AudioMixer BGMMixer;
? ? public Slider VolumeControl;
? ? public Text VolunmePer;
?

? ? public void SetVolume()
? ? {
? ? ? ? BGMMixer.SetFloat("BGM",VolumeControl.value);//將變量BGM的值設(shè)置為滑動條的值
? ? ? ? var per = 100*((VolumeControl.value + 10) / 20);//因?yàn)檫@里滑動條最小值為-10,最大值為10,顯示百分比時就用這個公式計算
? ? ? ? VolunmePer.text = per.ToString("f0") + "%";//保留整數(shù)部分,顯示音量百分比

? ? ? ? if (per.ToString("f0") == "0") //若音量百分比為0就停止播放,否則繼續(xù)
? ? ? ? {
? ? ? ? ? ? BGM.Pause();
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? BGM.UnPause();
? ? ? ? }
? ? ? ? Debug.Log("此時音量值為:" + per + "%");
? ? }
? ?
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-423966.html

到了這里,關(guān)于Unity使用滑動條Slider控制AudioSource音量,音量不能及時改變的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Unity-UGUI控件全面解析】| Slider 滑動條組件詳解

    【Unity-UGUI控件全面解析】| Slider 滑動條組件詳解

    ?? 博客主頁:https://xiaoy.blog.csdn.net ?? 本文由 呆呆敲代碼的小Y 原創(chuàng),首發(fā)于 CSDN ?? ?? 學(xué)習(xí)專欄推薦:

    2024年02月12日
    瀏覽(20)
  • Unity 視頻播放器,基于VideoPlayer,實(shí)現(xiàn)滑動進(jìn)度條,顯示視頻時長,全屏顯示,音量調(diào)節(jié)

    Unity 視頻播放器,基于VideoPlayer,實(shí)現(xiàn)滑動進(jìn)度條,顯示視頻時長,全屏顯示,音量調(diào)節(jié)

    unity播放視頻的方式有很多種,但即輕量又好用的,還是unity自帶的VideoPlayer,但沒有視頻基礎(chǔ)操作的UI組件,本篇帶大家對視頻的播放,以及UI組件的實(shí)現(xiàn) 效果展示: Unity帶UI操作,視頻播放器 ? DEMO下載: https://gitee.com/jacobkay/videoplayer 一、安裝方式 1、下載文件 2、將文件拖

    2024年02月02日
    瀏覽(32)
  • Unity 控制最終輸出音量

    可以控制Unity最終輸出的音量大小

    2024年02月12日
    瀏覽(87)
  • Unity 3D通過腳本控制音頻音量、繼續(xù)、暫停、停止播放;判斷當(dāng)前音樂是否播放;切換音樂;

    演示 在HideInInspector中將三首音樂拖到音樂組中,自定義音樂數(shù)量也可以,需要修改代碼中切換音樂函數(shù)中的部分內(nèi)容。調(diào)用腳本中的函數(shù)即可實(shí)現(xiàn)對應(yīng)功能。 重復(fù)播放音樂代碼如下

    2024年02月12日
    瀏覽(17)
  • Android Jetpack Compose — Slider滑動條

    Android Jetpack Compose — Slider滑動條

    ? ? ? ? 在Android Jetpack Compose中,Slider(滑動條)是一個常用的用戶界面控件,它允許通過滑動條來選擇一個范圍或數(shù)值。Slider控件非常適用于調(diào)整音量、亮度、進(jìn)度等需要連續(xù)調(diào)整的場景。 一、Slider的屬性 ????????Slider是Android Jetpack Compose中的一個控件,用于實(shí)現(xiàn)滑動條

    2024年02月11日
    瀏覽(91)
  • Android 滑動條、Slider、Seekbar深度自定義

    Android 滑動條、Slider、Seekbar深度自定義

    為了更好的滿足日常開發(fā)中對Slider控件的各種需要,以下我們來看下基于nifty-slider來定制我們所需的各種功能及交互效果 支持滑動條起始值結(jié)束值的自定義 支持滑動條指定步長以實(shí)現(xiàn)類似刻度的功能 支持對滑塊的自定義以添加光環(huán)效果、滑塊形狀,滑塊投影、滑塊邊框、滑

    2024年02月12日
    瀏覽(27)
  • WPF中有中心點(diǎn)的slider滑動條

    WPF中有中心點(diǎn)的slider滑動條

    想要實(shí)現(xiàn)的效果 原生滑動條 需要認(rèn)識一下滑動條的組成 在原生控件中生成“資源字典”對應(yīng)的樣式 然后在track所在的列進(jìn)行添磚加瓦 由于track在row=\\\"1\\\"的位置,只需要在這個位置上面添加一個Ellipse和Line Ellipse是來描述固定在滑動條上的中心點(diǎn)的位置 line是來描述Thumb從中心點(diǎn)

    2024年02月08日
    瀏覽(92)
  • WPF 在ScrollViewer控件內(nèi)部的Slider控件無法觸摸滑動

    WPF中在ScrollViewer控件內(nèi)部的Slider控件無法觸摸滑動,是由于ScrollViewer控件默認(rèn)設(shè)置了IsManipulationEnabled為True。 WPF ScrollViewer的IsManipulationEnabled屬性是用來控制觸摸手勢操作的開關(guān)。當(dāng)這個屬性設(shè)置為true時,用戶可以使用觸摸手勢(如滑動、縮放)來操作控件,而當(dāng)設(shè)置為false時,

    2024年02月15日
    瀏覽(22)
  • Win11使用鍵盤控制音量大小的方法分享

    Win11使用鍵盤控制音量大小的方法分享

    Win11使用鍵盤控制音量大小的方法分享。今天來教大家怎么設(shè)置自己的鍵盤來進(jìn)行音量的控制。因?yàn)橛械臅r候,我們在游戲或者其他操作的時候,需要快捷的去進(jìn)行音量的大小改變,通過鍵盤切換的方法非常方便,可以隨時快速的去調(diào)整音量的大小。那么如何去操作,接下來

    2024年02月09日
    瀏覽(17)
  • 基于element-ui el-slider實(shí)現(xiàn)滑動限位器

    基于element-ui el-slider實(shí)現(xiàn)滑動限位器

    應(yīng)需求需要,要做一個滑動限位器,一通百度,一通谷歌,沒有相對應(yīng)的解決方案,所以只能自己上。過程有丟丟曲折,比較細(xì)的東西。所以耗時也長寫。寫出來有需要的可以參考 需求圖如下: 上面的滑塊是可以在區(qū)間【50-100】之間隨意切換的。左邊和右邊也是可以隨意拉

    2024年02月15日
    瀏覽(83)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包