Visual studio 获取错误CS0122:UIToggle.Start()由于其保护级别而不可访问

Visual studio 获取错误CS0122:UIToggle.Start()由于其保护级别而不可访问,visual-studio,unity3d,Visual Studio,Unity3d,Unity和Visual Studio的新成员。 我收到UIToggle。由于其保护级别,无法访问Start() 下面是错误的代码部分。我错过了什么?!我在VisualStudio中尝试了这些建议,但没有任何帮助。谢谢 ((SoundFX)soundFX).ChangeSound (soundOn); if (soundOn) { Error 1 soundToggle

Unity和Visual Studio的新成员。 我收到UIToggle。由于其保护级别,无法访问Start() 下面是错误的代码部分。我错过了什么?!我在VisualStudio中尝试了这些建议,但没有任何帮助。谢谢

    ((SoundFX)soundFX).ChangeSound (soundOn);
                if (soundOn) 
                {               
Error 1             soundToggle.Start ();
                    soundToggle.Set (false, false);
                }
                if (!ambientOn) 
                {
                    ((SoundFX)soundFX).ToggleAmbient ();
Error 2             ambientToggle.Start ();
                    ambientToggle.Set (false, false);
                }

                ((SoundFX)soundFX).ChangeMusic (musicOn);
                if (!musicOn) 
                {               
Error 3             musicToggle.Start ();
                    musicToggle.Set (false, false);
                }

                ((Stats)stats).UpdateUI ();
            }
我变了

soundToggle.Start (); 

错误消失了

soundToggle.start();