| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { _decorator, Component, director } from 'cc';
- import { DataSystem } from '../core/data/DataSystem';
- import { SoundSystem } from '../core/sound/SoundSystem';
- import { FightData } from '../fight/FightData';
- import { GodTowerData } from '../godTower/GodTowerData';
- import { NoviceGuideData } from '../guide/NoviceGuideData';
- import { FormationData } from '../hero/formation/FormationData';
- import { UserHeroData } from '../hero/UserHeroData';
- import { PublicLogicData } from '../main/PublicLogicData';
- import { RedPointData } from '../main/RedPointData';
- import { MarshalData } from '../marshal/MarshalData';
- import { RecruitData } from '../recruit/RecruitData';
- import { TaskData } from '../task/TaskData';
- const { ccclass, property } = _decorator;
- /**
- * 应用组件
- * @description 负责应用初始化
- * @author 袁浩
- */
- @ccclass('GameInit')
- export class GameInit extends Component {
- start() {
- //初始化游戏数据
- DataSystem.createData(UserHeroData);
- DataSystem.createData(FormationData);
- DataSystem.createData(RecruitData);
- DataSystem.createData(MarshalData);
- DataSystem.createData(RedPointData);
- DataSystem.createData(TaskData);
- DataSystem.createData(FightData);
- DataSystem.createData(PublicLogicData);
- DataSystem.createData(GodTowerData);
- DataSystem.createData(NoviceGuideData);
- this.setSound();
- }
- private setSound() {
- let soundSystem = director.getSystem(SoundSystem.ID) as SoundSystem;
- let musicScale = localStorage.getItem("musicVolumeScale");
- soundSystem.musicVolumeScale = musicScale != "0" ? 1 : 0;
- let effectScale = localStorage.getItem("effectVolumeScale");
- soundSystem.effectVolumeScale = effectScale != "0" ? 1 : 0;
- let sounds = soundSystem.getSounds();
- for (let i = 0; i < sounds.length; i++) {
- let sound = sounds[i];
- if (sound.soundName == "bgm") {
- sound.setVolumeAll();
- break;
- }
- }
- }
- }
|