ButtonMusic.ts 909 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { GameMng } from "../GameMng";
  2. import AudioMng from "./AudioMng";
  3. import { UIButton } from "./UIButton";
  4. import GameData from "./GameData";
  5. import { Sprite,Component,_decorator } from "cc";
  6. const {ccclass, property} = _decorator;
  7. @ccclass
  8. export default class ButtonMusic extends Component {
  9. @property(Sprite)
  10. offSp: Sprite = null;
  11. start () {
  12. this.refreshUI();
  13. UIButton.BindClick(this.node,()=>{
  14. if(AudioMng.Instance.bgmOn)
  15. {
  16. GameData.SetCustomData("BgmOn", 0);
  17. AudioMng.Instance.StopBGM();
  18. }
  19. else{
  20. GameData.SetCustomData("BgmOn", 1);
  21. AudioMng.Instance.PlayBGM(GameMng.Instance.gamebgm);
  22. }
  23. this.refreshUI();
  24. },this);
  25. }
  26. refreshUI(){
  27. this.offSp.node.active=!AudioMng.Instance.bgmOn;
  28. }
  29. }