public void DestoryBattery(Transform hold) { if (hold != null) { BuildConfig tBuildConfig = hold.GetComponent <BuildConfig>(); if (tBuildConfig != null && hasHoleWithTypeDic.ContainsKey(tBuildConfig.index)) { hasHoleWithTypeDic.Remove(tBuildConfig.index); GameObject tBattleTarget = hold.GetChild(2).gameObject; GameObject tRangeTarget = tBattleTarget.transform.GetChild(tBattleTarget.transform.childCount - 1).gameObject; if (tRangeTarget != null) { Range range = tRangeTarget.GetComponent <Range>(); if (range != null && RangeCheckManager.rangeList.Contains(range)) { RangeCheckManager.rangeList.Remove(range); } DestroyImmediate(tRangeTarget); } DestroyImmediate(tBattleTarget); ServerBatteryData bd = new ServerBatteryData(); bd.batteryLevel = 1; bd.index = tBuildConfig.index; ServerDataHelper.DeleteSingleServerBatteryData(bd); CheckGroup(); CheckRange(); } } }
public void AudioSourceChanged(float value) { if (audioSource != null) { audioSource.volume = value; LocalBaseData.musicVolume = value; ServerDataHelper.UpdateServerBaseDataMusicVolume(value); } }
void rightClick() { if (audioSource != null && audioClipList != null && audioClipList.Count > 0) { index++; if (index >= audioClipList.Count) { index = 0; } audioSource.clip = audioClipList[index]; musicName.text = audioClipList[index].name; LocalBaseData.musicIndex = index; ServerDataHelper.UpdateServerBaseDataMusicIndex(index); audioSource.Play(); } }
//恢复用户数据 void RecoverBaseData() { ServerBaseData serverBaseDataLibrary = ServerDataHelper.GetServerBaseData(); LocalBaseData.coins = serverBaseDataLibrary.coins; LocalBaseData.diamond = serverBaseDataLibrary.diamond; LocalBaseData.engry = serverBaseDataLibrary.engry; LocalBaseData.focus = serverBaseDataLibrary.focus; LocalBaseData.happinessDegree = serverBaseDataLibrary.happinessDegree; LocalBaseData.mercenaryMoney = serverBaseDataLibrary.mercenaryMoney; LocalBaseData.musicVolume = serverBaseDataLibrary.musicVolume; LocalBaseData.people = serverBaseDataLibrary.people; LocalBaseData.musicIndex = serverBaseDataLibrary.musicIndex; LocalBaseData.mercenaryList = serverBaseDataLibrary.mercenaryList; LocalBaseData.battleMercenaryList = serverBaseDataLibrary.battleMercenaryList; }
public virtual GameObject SpawnBattery(BatteryConfigInfo info, Transform hole, int level = 1) { GameObject go = null; if (hole != null && info != null) { go = InstanceManagerBatteryObj(info, hole, level); if (go != null) { int index = hole.GetComponent <BuildConfig>().index; ServerBatteryData bd = new ServerBatteryData(); bd.batteryLevel = level; bd.batteryType = info.battleType; bd.index = index; if (level == 1) { hasHoleWithTypeDic[index] = info.battleType; ServerDataHelper.AddSingleServerBatteryData(bd); SpawnSingleRange(bd, go.transform); CheckGroup(); CheckRange(); } else { if (level == 2) { go.transform.Translate(go.transform.forward * 3, Space.World); } SpawnSingleRange(bd, go.transform); CheckRange(); } } } return(go); }
public virtual void HandleRecoverData() { List <ServerBatteryData> serverDataList = ServerDataHelper.GetServerBatteryData(); if (batteryHoleList != null && batteryHoleList.Count > 0) { if (serverDataList != null && serverDataList.Count > 0) { for (int i = 0; i < serverDataList.Count; i++) { ServerBatteryData bd = serverDataList[i]; if (holeDic.ContainsKey(bd.index)) { if (BatteryDataConfigTable.dic.ContainsKey(bd.batteryType)) { BatteryConfigInfo info = BatteryDataConfigTable.dic[bd.batteryType]; GameObject hole = holeDic[bd.index]; SpawnBattery(info, hole.transform); } } } } } }
void BackClick() { ServerDataHelper.UpdateServerBatteryData(); Loading.sceneName = "Main"; SceneManager.LoadScene("Loading"); }
void SaveData() { ServerDataHelper.UpdateServerBaseData(); ServerDataHelper.UpdateServerBatteryData(); }