Ejemplo n.º 1
0
    /// <summary>
    /// 初始化所有模块
    /// </summary>
    void Init()
    {
        //初始化服务模块
        mResSvc = GetComponent <ResSvc>();
        mResSvc.InitSvc();

        mNetSvc = GetComponent <NetSvc>();
        mNetSvc.InitSvc();

        mAudioSvc = GetComponent <AudioSvc>();
        mAudioSvc.InitAudio();

        //初始化业务系统
        mLogonSys = GetComponent <LogonSys>();
        mLogonSys.InitSys();

        mMainGameSys = GetComponent <MainGameSys>();
        mMainGameSys.InitMainGameSys();

        mCombatSys = GetComponent <CombatSys>();
        mCombatSys.InitCombatSys();
        //初始化控制器模块
        mControllerMag = new ControllerManage();
        mControllerMag.InitController();


        //进入登录系统
        mLogonSys.EnterLogin();
    }
Ejemplo n.º 2
0
    public void Init(int mapId)
    {
        mResSvc   = ResSvc.Instance;
        mAudioSvc = AudioSvc.Instance;
        mCfgSvc   = CfgSvc.Instance;

        mSkillMgr = gameObject.AddComponent <SkillMgr>();
        mSkillMgr.Init();
        mStateMgr = gameObject.AddComponent <StateMgr>();
        mStateMgr.Init();


        mAudioSvc.PlayBgAudio(Constant.Audio_BgHuangYe);

        CfgMap cfg = mCfgSvc.GetCfgMap(mapId);

        if (cfg == null)
        {
            Debug.LogError("╪сть╣ьм╪й╖╟э:  " + mapId);
            return;
        }

        mResSvc.AsyncLoadScene(cfg.sceneName, () =>
        {
            GameObject mapGo = GameObject.FindGameObjectWithTag("MapRoot");

            mMapMgr = mapGo.AddComponent <MapMgr>();
            mMapMgr.Init();
            InitScene(cfg);
        });
    }
Ejemplo n.º 3
0
    private void Init()
    {
        //服务模块初始化
        ResSvc resSvc = GetComponent <ResSvc>();

        resSvc.InitSvc();

        AudioSvc audioSvc = GetComponent <AudioSvc>();

        audioSvc.InitSvc();

        TimeService timeSvc = GetComponent <TimeService>();

        timeSvc.InitSvc();

        MainCitySys mainCitySys = GetComponent <MainCitySys>();

        mainCitySys.InitSys();
        BattleSys battleSys = GetComponent <BattleSys>();

        battleSys.InitSys();


        dynamicWnd.SetWndState();
    }
Ejemplo n.º 4
0
 public void InitSvc()
 {
     stateAudio   = Resources.LoadAll <AudioClip>("ResAudio/State");
     uiClickAudio = Resources.LoadAll <AudioClip>("ResAudio/UI");
     Instance     = this;
     PECommon.Log("Init AudioSvc...");
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 初始化窗口
 /// </summary>
 protected virtual void InitWnd()
 {
     _resSvc   = ResSvc.Instance;
     _audioSvc = AudioSvc.Instance;
     _netSvc   = NetSvc.Instance;
     _timerSvc = TimerSvc.Instance;
 }
Ejemplo n.º 6
0
    private void Init()
    {
        //服务模块初始化
        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();
        NetSvc net = GetComponent <NetSvc>();

        net.InitSvc();
        AudioSvc audio = GetComponent <AudioSvc>();

        audio.InitSvc();
        TimerSvc timer = GetComponent <TimerSvc>();

        timer.InitSvc();

        //业务系统初始化
        LoginSys login = GetComponent <LoginSys>();

        login.InitSys();
        MainCitySys mainCitySys = GetComponent <MainCitySys>();

        mainCitySys.InitSys();
        FubenSys fubenSys = GetComponent <FubenSys>();

        fubenSys.InitSys();
        BattleSys battleSys = GetComponent <BattleSys>();

        battleSys.InitSys();

        dynamicWind.SetWindowState();
        //进入登入场景并加载UI
        login.EnterLogin();
    }
Ejemplo n.º 7
0
 public virtual void ClearSvc()
 {
     resSvc   = null;
     audioSvc = null;
     netSvc   = null;
     timerSvc = null;
 }
Ejemplo n.º 8
0
 public virtual void InitSys()
 {
     Debug.Log("Init SystemRoot...");
     resSvc   = ResSvc.Instance;
     audioSvc = AudioSvc.Instance;
     netSvc   = NetSvc.Instance;
 }
Ejemplo n.º 9
0
    private void Init()
    {
        //服务模块初始化
        NetSvc net = GetComponent <NetSvc>();

        net.InitSvc();
        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();
        AudioSvc audio = GetComponent <AudioSvc>();

        audio.InitSvc();
        TimerSvc timer = GetComponent <TimerSvc>();

        timer.InitSvc();


        //业务系统初始化
        LoginSys login = GetComponent <LoginSys>();

        login.InitSys();
        MainCitySys maincity = GetComponent <MainCitySys>();

        maincity.InitSys();
        FubenSys fuben = GetComponent <FubenSys>();

        fuben.InitSys();
        BattleSys battle = GetComponent <BattleSys>();

        battle.InitSys();

        //进入登录场景并加载相应UI
        login.EnterLogin();
    }
Ejemplo n.º 10
0
    private void Init()
    {
        //服务模块初始化
        NetSvc netSvc = GetComponent <NetSvc>();

        netSvc.InitSvc();

        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();

        AudioSvc audioSvc = GetComponent <AudioSvc>();

        audioSvc.InitSvc();


        //业务系统初始化
        LoginSyc logSyc = GetComponent <LoginSyc>();

        logSyc.InitSys();
        MainCitySyc mainCitySyc = GetComponent <MainCitySyc>();

        mainCitySyc.InitSys();


        //窗口初始化
        //进入登录场景并加载UI
        logSyc.EnterLogin();
    }
Ejemplo n.º 11
0
    public void Init(int mapID)
    {
        resSvc   = ResSvc.Instance;
        audioSvc = AudioSvc.Instance;

        //初始化各个管理器
        stateMgr = gameObject.AddComponent <StateMgr>();
        stateMgr.Init();
        skillMgr = gameObject.AddComponent <SkillMgr>();
        skillMgr.Init();


        //加载战场地图
        MapCfgs mapData = resSvc.GetMapCfgData(mapID);

        resSvc.AsyncLoadScene(mapData.sceneName, () =>
        {
            //初始化地图数据
            GameObject map = GameObject.FindGameObjectWithTag("MapRoot");
            mapMgr         = map.GetComponent <MapMgr>();
            mapMgr.Init();

            //初始化地图位置和摄像机位置
            map.transform.localPosition            = Vector3.zero;
            map.transform.localScale               = Vector3.zero;
            Camera.main.transform.position         = mapData.mainCamPos;
            Camera.main.transform.localEulerAngles = mapData.mainCamRote;


            LoadPlayer(mapData);
            audioSvc.PlayBGMusic(Constants.BGHuangYe);
            entityPlayer.Idle();
        });
    }
Ejemplo n.º 12
0
 protected virtual void ClearWindow()
 {
     resSvc   = null;
     audioSvc = null;
     netSvc   = null;
     timeSvc  = null;
 }
Ejemplo n.º 13
0
    private void Init()
    {
        //服务模块初始化
        NetSvc netSvc = GetComponent <NetSvc>();

        netSvc.InitSvc();
        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();
        AudioSvc audio = GetComponent <AudioSvc>();

        audio.InitSvc();
        TimerSvc timerSvc = GetComponent <TimerSvc>();

        timerSvc.InitSvc();


        //业务系统初始化
        UISys uiSys = GetComponent <UISys>();

        uiSys.InitSys();
        BattleSys battleSys = GetComponent <BattleSys>();

        battleSys.InitSys();

        //dynamicWnd.SetWndState();
        //进入登录场景并加载相应UI
        uiSys.EnterLogin();
    }
Ejemplo n.º 14
0
 protected virtual void ClearWnd()
 {
     resSvc   = null;
     audioSvc = null;
     netSvc   = null;
     timerSvc = null;
 }
Ejemplo n.º 15
0
 public virtual void InitSys()
 {
     resSvc   = ResSvc.Instance;
     audioSvc = AudioSvc.Instance;
     netSvc   = NetSvc.Instance;
     timerSvc = TimerSvc.Instance;
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 清理窗口
 /// </summary>
 protected virtual void ClearWnd()
 {
     _resSvc   = null;
     _audioSvc = null;
     _netSvc   = null;
     _timerSvc = null;
 }
Ejemplo n.º 17
0
    /// <summary>
    /// 初始化各个业务系统和服务模块,应当先初始化服务后初始化业务
    /// </summary>
    private void Init()
    {
        // 服务模块初始化
        NetSvc net = GetComponent <NetSvc>();

        net.InitSvc();
        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();
        AudioSvc audio = GetComponent <AudioSvc>();

        audio.InitSvc();
        TimerSvc timer = GetComponent <TimerSvc>();

        timer.InitSvc();

        // 业务模块初始化
        LoginSys login = GetComponent <LoginSys>();

        login.InitSys();
        MainCitySys mainCity = GetComponent <MainCitySys>();

        mainCity.InitSys();
        DungeonSys dungeonSys = GetComponent <DungeonSys>();

        dungeonSys.InitSys();
        BattleSys battleSys = GetComponent <BattleSys>();

        battleSys.InitSys();

        // 显示动态窗口
        dynamicWnd.SetWndState();
        // 进入登录场景并加载相应 UI
        login.EnterLogin();
    }
Ejemplo n.º 18
0
 protected virtual void InitPanel()
 {
     resSvc   = ResSvc.Ins;
     audioSvc = AudioSvc.Ins;
     netSvc   = NetSvc.Ins;
     timerSvc = TimerSvc.Ins;
 }
Ejemplo n.º 19
0
    protected virtual void ClearWnd()
    {
        resSvc = null;

        resSvc   = null;
        audioSvc = null;
    }
Ejemplo n.º 20
0
    public void Init(int mapId)
    {
        resSvc   = ResSvc.instance;
        audioSvc = AudioSvc.instance;
        timerSvc = TimerSvc.instance;

        stateMgr = this.gameObject.AddComponent <StateMgr>();
        stateMgr.Init();
        skillMgr = this.gameObject.AddComponent <SkillMgr>();
        skillMgr.Init();


        mapCfg = resSvc.GetMapCfgData(mapId);
        resSvc.AsyncLoadScene(mapCfg.sceneName, () =>
        {
            GameObject mapObj = GameObject.FindWithTag("MapRoot");
            mapMgr            = mapObj.GetComponent <MapMgr>();
            mapMgr.Init();
            audioSvc.PlayBgMusic(Constants.BGHuangye);

            mapObj.transform.position   = Vector3.zero;
            mapObj.transform.localScale = Vector3.one;

            Camera.main.transform.position         = mapCfg.mainCamPos;
            Camera.main.transform.localEulerAngles = mapCfg.mainCamRote;

            LoadPlayer(mapCfg);

            SetActiveCurrentBatchMonsters();
        });
    }
Ejemplo n.º 21
0
    public void Init(int mapID)
    {
        resSvc   = ResSvc.Instance;
        audioSvc = AudioSvc.Instance;

        //初始化各个管理器
        stateMgr = gameObject.AddComponent <StateMgr>();
        stateMgr.Init();
        skillMgr = gameObject.AddComponent <SkillMgr>();
        skillMgr.Init();

        MapCfg mapData = resSvc.GetMapCfgData(mapID);

        resSvc.AsyncLoadScene(mapData.sceneName, () =>
        {
            audioSvc.PlayBGMusic(Constants.BGHuangYe);

            GameObject map = GameObject.FindGameObjectWithTag("MapRoot");
            mapMgr         = map.GetComponent <MapMgr>();
            mapMgr.Init();

            Camera.main.transform.position    = mapData.mainCamPos;
            Camera.main.transform.eulerAngles = mapData.mainCamRote;

            LoadPlayer(mapData);
        });
    }
Ejemplo n.º 22
0
 protected virtual void InitWnd()
 {
     resSvc   = ResSvc.Instance;
     audioSvc = AudioSvc.Instance;
     netSvc   = NetSvc.Instance;
     timerSvc = TimerSvc.Instance;
 }
Ejemplo n.º 23
0
 protected virtual void InitWnd(object[] args = null)
 {
     mGameRoot = GameRoot.Instance;
     mCfgSvc   = CfgSvc.Instance;
     mResSvc   = ResSvc.Instance;
     mAudioSvc = AudioSvc.Instance;
     mNetSvc   = NetSvc.Instance;
 }
Ejemplo n.º 24
0
    public override void InitSys()
    {
        base.InitSys();
        Instance = this;

        bgAudio = GameObject.Find("BGAudio").GetComponent <AudioSource>();
        uiAudio = GameObject.Find("UIAudio").GetComponent <AudioSource>();
    }
Ejemplo n.º 25
0
 protected virtual void CloseWnd()
 {
     mGameRoot = null;
     mResSvc   = null;
     mAudioSvc = null;
     mNetSvc   = null;
     mCfgSvc   = null;
 }
Ejemplo n.º 26
0
    public virtual void Init()
    {
        Instance = this as T;

        mGameRoot = GameRoot.Instance;
        mCfgSvc   = CfgSvc.Instance;
        mResSvc   = ResSvc.Instance;
        mAudioSvc = AudioSvc.Instance;
        mNetSvc   = NetSvc.Instance;
    }
Ejemplo n.º 27
0
    protected virtual void Start()
    {
        timerSvc = TimerSvc.Instance;
        resSvc   = ResSvc.Instance;
        netSvc   = NetSvc.Instance;
        audioSvc = AudioSvc.Instance;

        ctrl        = gameObject.GetComponent <CharacterController>();
        audioSource = gameObject.GetComponent <AudioSource>();
    }
Ejemplo n.º 28
0
    private void Init()
    {
        //服务模块初始化
        ResSvc resSvc = GetComponent <ResSvc>();

        resSvc.Init();
        AudioSvc audioSvc = GetComponent <AudioSvc>();

        audioSvc.Init();
        //业务系统初始化
        LoginSys loginSys = GetComponent <LoginSys>();

        loginSys.Init();
        //进入登录场景并加载UI
        loginSys.EnterLogin();
    }
Ejemplo n.º 29
0
    private void Init()
    {
        //服务模块初始化
        ResSvc res = GetComponent <ResSvc>();

        res.InitSvc();
        AudioSvc audio = GetComponent <AudioSvc>();

        audio.InitSvc();
        TimerSvc timer = GetComponent <TimerSvc>();

        timer.InitSvc();

        //业务系统初始化

        //进入登录场景并加载相应UI
    }
Ejemplo n.º 30
0
    private void Init()
    {
        #region  所有UI界面的获取, 本项目暂时没有做资源加载的框架
        mUIRootTr       = transform.Find("UIRoot");
        mLoadingWnd     = transform.Find("UIRoot/LoadingWnd").GetComponent <LoadingWnd>();
        mLoginWnd       = transform.Find("UIRoot/LoginWnd").GetComponent <LoginWnd>();
        mDynamicTipsWnd = transform.Find("UIRoot/DynamicTips").GetComponent <DynamicTipsWnd>();
        mCreateWnd      = transform.Find("UIRoot/CreateWnd").GetComponent <CreateWnd>();
        mMainWnd        = transform.Find("UIRoot/MainWnd").GetComponent <MainWnd>();
        mActorInfoWnd   = transform.Find("UIRoot/ActorInfoWnd").GetComponent <ActorInfoWnd>();
        mGuideWnd       = transform.Find("UIRoot/GuideWnd").GetComponent <GuideWnd>();
        mStrongWnd      = transform.Find("UIRoot/StrongWnd").GetComponent <StrongWnd>();
        mChatWnd        = transform.Find("UIRoot/ChatWnd").GetComponent <ChatWnd>();
        mCommonBuyWnd   = transform.Find("UIRoot/CommonBuyWnd").GetComponent <CommonBuyWnd>();
        mFuBenWnd       = transform.Find("UIRoot/FuBenWnd").GetComponent <FuBenWnd>();
        mPlayerCtrlWnd  = transform.Find("UIRoot/PlayerCtrlWnd").GetComponent <PlayerCtrlWnd>();

        #endregion

        #region   务层初始化
        mCfgSvc = GetComponent <CfgSvc>();
        mCfgSvc.Init();
        mResSvc = GetComponent <ResSvc>();
        mResSvc.Init();
        mAudioSvc = GetComponent <AudioSvc>();
        mAudioSvc.Init();
        mNetSvc = GetComponent <NetSvc>();
        mNetSvc.Init();
        mTimerSvc = GetComponent <TimerSvc>();
        mTimerSvc.Init();
        #endregion

        #region  业务层初始化
        mLoginSys = GetComponent <LoginSys>();
        mLoginSys.Init();
        mMainCitySys = GetComponent <MainCitySys>();
        mMainCitySys.Init();
        mFuBenSys = GetComponent <FuBenSys>();
        mFuBenSys.Init();
        mBattleSys = GetComponent <BattleSys>();
        mBattleSys.Init();
        #endregion

        InitUIRoot();
        mLoginSys.EnterLogin();
    }