Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d ';PlaySounds.audio';隐藏继承的成员';Component.audio';。如果要隐藏,请使用新关键字_Unity3d_Audio_Playsound - Fatal编程技术网

Unity3d ';PlaySounds.audio';隐藏继承的成员';Component.audio';。如果要隐藏,请使用新关键字

Unity3d ';PlaySounds.audio';隐藏继承的成员';Component.audio';。如果要隐藏,请使用新关键字,unity3d,audio,playsound,Unity3d,Audio,Playsound,我已经看到了类似的错误,但视频,但我找不到任何地方可以解释我目前的错误 我将在下面附上我的代码以供参考,有人知道这里的错误是什么意思吗 using UnityEngine; using System.Collections; public class PlaySounds : MonoBehaviour { public AudioClip SoundToPlay; public float Volume; AudioSource audio; public bool alreadyPlay

我已经看到了类似的错误,但视频,但我找不到任何地方可以解释我目前的错误

我将在下面附上我的代码以供参考,有人知道这里的错误是什么意思吗

using UnityEngine;
using System.Collections;

public class PlaySounds : MonoBehaviour {

public AudioClip SoundToPlay;
public float Volume;
AudioSource audio;
public bool alreadyPlayed = false;
void Start()
{
    audio = GetComponent<AudioSource>();
}

void OnTriggerEnter2D(Collider2D other)
{
    if (!alreadyPlayed)
    {
        audio.PlayOneShot(SoundToPlay, Volume);
        alreadyPlayed = true;
    }
}
使用UnityEngine;
使用系统集合;
公共课堂游戏声音:单一行为{
公共音频剪辑声音播放;
公众浮存量;
音频源音频;
public bool alreadyPlayed=false;
void Start()
{
audio=GetComponent();
}
无效OnTiggerEnter2D(碰撞的R2D其他)
{
如果(!已显示)
{
音频.播放快照(SoundToPlay,音量);
alreadyPlayed=true;
}
}

}MonoBehavior类已经呈现了一个名为“audio”的成员,因此您的PlaySounds类已经有了该成员。如果要忽略基类中的一个,则应这样声明:

private new AudioSource audio;
但是,如果您希望继承的成员与类中的成员一样可用,只需给它一个名称而不是“audio”。老实说,除非你有特别的理由想要覆盖继承的成员,否则我会做后者