Unity3d Unity 4.6更改滑块值

Unity3d Unity 4.6更改滑块值,unity3d,slider,Unity3d,Slider,我一直在努力解决Unity 4.6中应该很简单的问题。我试图设置滑块值,所有公共对象都是在inspector中定义的,但是我得到了错误警告 我尝试粘贴代码,但在保存时不断出错,说我的代码没有正确缩进。无论如何,问题是在游戏会话之间保留水平滑块设置。发生错误的行是 slider.value=体积 如有任何建议,我们将不胜感激 杰瑞你在用什么语言?错误是什么?使用C#。我在inspector中指定了滑块。错误如下:NullReferenceException:Object reference未设置为

我一直在努力解决Unity 4.6中应该很简单的问题。我试图设置滑块值,所有公共对象都是在inspector中定义的,但是我得到了错误警告

我尝试粘贴代码,但在保存时不断出错,说我的代码没有正确缩进。无论如何,问题是在游戏会话之间保留水平滑块设置。发生错误的行是

slider.value=体积

如有任何建议,我们将不胜感激


杰瑞

你在用什么语言?错误是什么?使用C#。我在inspector中指定了滑块。错误如下:NullReferenceException:Object reference未设置为对象VolumeControl.Start()的实例(位于Assets/Scripts/VolumeControl.cs:14)@jadkins4如果堆栈溢出不允许您发布代码,你能把你的代码粘贴到一个pastebin.com或者其他地方吗?NullReference可能意味着你有一些应该在unity编辑器中分配的东西,但是没有。但是,如果没有更多的代码,我们就无能为力。再次尝试插入代码:这一次,它完全删除了格式。使用UnityEngine;使用UnityEngine.UI;使用系统集合;公共类VolumeControl:MonoBehavior{public Text volumeText;公共滑块滑块;公共音频源音频源音频源;专用浮点音量;void Start(){volume=PlayerPrefs.GetFloat(“音量”);Slider.value=volume;}公共void ChangeVolume(浮点音量){audioSource.volume=volume;AudioListener.volume=volume;PlayerPrefs.SetFloat(“volume”,volume);}