예제 #1
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Alpha1))
     {
         GlobalDataProxy globalDataProxy = (GlobalDataProxy)ApplicationFacade.Instance.RetrieveProxy(GlobalDataProxy.NAME);
         globalDataProxy.SerializeData();
         this.Log("按键1");
     }
 }
        public override void Execute(INotification notification)
        {
            base.Execute(notification);
            SettingPanel settingPanelView = notification.Body as SettingPanel;

            if (settingPanelView == null)
            {
                this.LogError("settingPanelView为null,请检查");
                return;
            }

            GlobalDataProxy gloalDataProxy = ApplicationFacade.Instance.RetrieveProxy(GlobalDataProxy.NAME) as GlobalDataProxy;
            GlobalData      gloalData      = gloalDataProxy.GetGlobalData;

            gloalData.BoyOrGirl   = settingPanelView.tempBoyOrGirl;
            gloalData.MusicVolume = settingPanelView.tempMusicVolume;
            gloalData.SoundVolume = settingPanelView.tempSoundVolume;
            gloalDataProxy.SerializeData();

            //设置声音相关
            ManagerFacade.Instance.SetMusicVolume((float)gloalData.MusicVolume);
            ManagerFacade.Instance.SetSoundVolume((float)gloalData.SoundVolume);
        }