Skip to content

Instantly share code, notes, and snippets.

@DavidovichVA
Created September 13, 2016 04:50
Show Gist options
  • Select an option

  • Save DavidovichVA/40e46e20f3613ce5a8fcb9fbf5973746 to your computer and use it in GitHub Desktop.

Select an option

Save DavidovichVA/40e46e20f3613ce5a8fcb9fbf5973746 to your computer and use it in GitHub Desktop.
//инициализируем с сохраненным в UserDefaults значением
//если сохраненного значения нет, то будет false
var soundOnOff = NSUserDefaults.standardUserDefaults().boolForKey("soundOnOff")
//нажатие кнопки переключения звука
func onSoundButtonTap()
{
soundOnOff = !soundOnOff
NSUserDefaults.standardUserDefaults().setBool(soundOnOff, forKey: "soundOnOff")
updateSound()
}
//обновляет состояние звука в соответствии с переменной soundOnOff
func updateSound()
{
if soundOnOff
{
buttonSound.volume = 0.0
characterSound.volume = 0.0
//и так далее...
}
else
{
buttonSound.volume = 1
characterSound.volume = 1
//и так далее...
}
}
func didMoveToView(_ view: SKView)
{
//обновляем состояние звука при старте
updateSound()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment