| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class BoxSound : MonoBehaviour
- {
- [SerializeField] Sprite spriteSwitchOn;
- [SerializeField] Sprite spriteSwitchOff;
- void OnEnable()
- {
- RenderBGM(UserSettings.ins.openBGM);
- RenderEffect(UserSettings.ins.openEffect);
- }
- public void OnClick_SwitchBGM(Transform switcher)
- {
- AudioMgr.ins.PlayBtn();
- bool isOn = switcher.GetComponent<Image>().sprite == spriteSwitchOn;
- isOn = !isOn; //开关变动
- RenderBGM(isOn);
- UserSettings.ins.openBGM = isOn;
- UserSettings.ins.Save();
- }
- public void OnClick_SwitchEffect(Transform switcher)
- {
- AudioMgr.ins.PlayBtn();
- bool isOn = switcher.GetComponent<Image>().sprite == spriteSwitchOn;
- isOn = !isOn; //开关变动
- RenderEffect(isOn);
- UserSettings.ins.openEffect = isOn;
- UserSettings.ins.Save();
- }
- void RenderBGM(bool isOn)
- {
- transform.Find("Layout/ItemBGM/Switcher").GetComponent<Image>().sprite =
- isOn ? spriteSwitchOn : spriteSwitchOff;
- }
- void RenderEffect(bool isOn)
- {
- transform.Find("Layout/ItemEffect/Switcher").GetComponent<Image>().sprite =
- isOn ? spriteSwitchOn : spriteSwitchOff;
- }
- }
|