小编Jam*_*ton的帖子

访问非静态成员需要对象引用

我出现了这个错误,我不知道为什么......我试图查找它,人们说要创建类的对象或创建方法为静态...但我是不确定如何.

这是我的代码如下:

public class SoundManager : MonoBehaviour {

public List<AudioSource> audioSounds = new List<AudioSource>();
public double minTime = 0.5;

public static void playSound(AudioClip sourceSound, Vector3 objectPosition, int volume, float audioPitch, int dopplerLevel)
{
    bool playsound = false;
    foreach (AudioSource sound in audioSounds) // Loop through List with foreach
    {
        if (sourceSound.name != sound.name && sound.time <= minTime)
        {
            playsound = true;
        }
    }

    if(playsound) {
        AudioSource.PlayClipAtPoint(sourceSound, objectPosition);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop static member

22
推荐指数
2
解决办法
13万
查看次数

标签 统计

.net ×1

c# ×1

member ×1

oop ×1

static ×1