Function 通过函数访问音频
在Unityscript中,我可以直接访问音频数据。在场景中,我有一个带有声音文件和脚本的游戏对象Function 通过函数访问音频,function,audio,unity3d,unityscript,Function,Audio,Unity3d,Unityscript,在Unityscript中,我可以直接访问音频数据。在场景中,我有一个带有声音文件和脚本的游戏对象 var mySound : AudioClip; mySound = audio.clip; var mySoundChannels = mySound.channels; 但是,我在尝试通过函数访问音频数据时遇到问题: #pragma strict var mySound : AudioClip; function Start() { mySound = audio.clip;
var mySound : AudioClip;
mySound = audio.clip;
var mySoundChannels = mySound.channels;
但是,我在尝试通过函数访问音频数据时遇到问题:
#pragma strict
var mySound : AudioClip;
function Start()
{
mySound = audio.clip;
GetAudio(mySound);
}
function GetAudio(au)
{
print ("Audio: " + (mySound === au)); // true
//var mySoundChannels = mySound.channels; // works
var mySoundChannels = au.channels; // fails
var stereoOrNot = (mySound.channels == 2 ? "stereo" : " mono"); //works
print(stereoOrNot);
}
我想我可以访问au.channels,但我不确定哪里出了问题(除了想间接访问音频)因为您在那里使用了一个动态变量,我不确定var mySoundChannels是否会被键入音频剪辑或int。如果它是一个音频剪辑,那么它将失败,因为频道是只读的。使用
int mySoundChannels=au.channels进行尝试代码>