예제 #1
0
    public void EnterMainCity()
    {
        MapCfg mapData = resSvc.GetMapCfgData(Constants.MainCityMapID);

        resSvc.AsyncLoadScene(mapData.sceneName, () =>
        {
            PECommon.Log("Enter MainCity...");

            //TODO 加载游戏主角
            LoadPlayer(mapData);

            //打开主城场景UI
            mainCityWnd.SetWndState(true);

            GameRoot.Instance.GetComponent <AudioListener>().enabled = false;
            //播放主城背景音乐
            audioSvc.PlayBGMusic(Constants.BGMainCity);

            GameObject map  = GameObject.FindGameObjectWithTag("MapRoot");
            MainCityMap mcm = map.GetComponent <MainCityMap>();
            npcPosTrans     = mcm.NpcPosTrans;

            //设置人物展示
            if (charCamTrans == null)
            {
                charCamTrans = GameObject.FindGameObjectWithTag("CharShowCam").transform;
            }
            charCamTrans.gameObject.SetActive(false);
        });
    }
예제 #2
0
    public void EnterMainCity()
    {
        MapCfg mapData = resSvc.GetMapCfg(Constants.MainCityMapID);

        resSvc.AsyncLoadScene(mapData.sceneName, () => {
            PECommon.Log("Enter MainCity...");

            // 加载游戏主角
            LoadPlayer(mapData);

            //打开主城场景UI
            maincityWnd.SetWndState();

            //播放主城背景音乐
            audioSvc.PlayBGMusic(Constants.BGMainCity);

            GameObject map  = GameObject.FindGameObjectWithTag("MapRoot");
            MainCityMap mcm = map.GetComponent <MainCityMap>();
            npcPosTrans     = mcm.NpcPosTrans;

            //设置人物展示相机
            if (charCamTrans != null)
            {
                charCamTrans.gameObject.SetActive(false);
            }
        });
    }
예제 #3
0
    public void EnterMainCity()
    {
        MapCfg mapData = resSvc.GetMapCfgData(Constants.MainCityID);

        resSvc.AsyncLoadScene(mapData.sceneName, () => {
            Common.Log(GetType() + "/EnterMainCity()/Enter MainCity...");

            // 加载游戏主角
            LoadPlayer(mapData);

            // 用玩家身上的声音监听,禁用GameRoot的
            GameRoot.Instance.GetComponent <AudioListener>().enabled = false;

            // 打开主城的UI
            mainCityWnd.SetWndState(true);

            //播放主城背景音乐
            audioSvc.PlayBGAudio(Constants.BGMainCity);

            GameObject map  = GameObject.FindGameObjectWithTag("MapRoot");
            MainCityMap mcm = map.GetComponent <MainCityMap>();
            Debug.Log(GetType() + "/EnterMainCity()/ map : " + map.gameObject.name);

            npcPosTrans = mcm.NpcPosTrans;

            // 设置任务展示相机
            if (CharCamTrans != null)
            {
                CharCamTrans.gameObject.SetActive(false);
            }
        });
    }
예제 #4
0
    private void OnEnterMainCity()
    {
        NETCommon.Log("Enter MainCity...");

        // 打开主城场景UI
        mainCityWindow.SetWindowState();

        // 播放主城背景音乐
        audioSev.PlayBGM(Constans.MainCityBGM);

        GameObject  map     = GameObject.FindGameObjectWithTag("MapRoot");
        MainCityMap cityMap = map.GetComponent <MainCityMap>();

        npcPosTrans = cityMap.NPCPosTrans;

        MapCfg mapData = resSev.GetMapCfgData(Constans.MainCityID);

        // 加载游戏主角
        LoadPlayer(mapData);
        // 设置角色展示相机
        if (charShowCamTrans != null)
        {
            charShowCamTrans.gameObject.SetActive(false);
        }
    }
예제 #5
0
    public void EnterMainCity()
    {
        //获取主城数据
        MapCfgs mapCfgs = resSvc.GetMapCfgData(Constants.MainCityMapID);

        LoginSys.Instance.createWnd.SetWndState(false);
        resSvc.AsyncLoadScene(mapCfgs.sceneName, () =>
        {
            //打开主城场景UI
            mainCityWnd.SetWndState();

            //加主城音乐
            audioSvc.PlayBGMusic(Constants.BGMainCity);

            GameObject map  = GameObject.FindGameObjectWithTag("MapRoot");
            MainCityMap mcm = map.GetComponent <MainCityMap>();
            npcPosTrans     = mcm.NpcPosTrans;

            //加载主角
            LoadPlayer(mapCfgs);
            //人物相机设置
            if (camTrans != null)
            {
                camTrans.gameObject.SetActive(false);
            }
        });
    }
    private void Init()
    {
        m_MapData = GameEntry.Res.GetMapCfg(Constants.MainCityMapID);
        // 加载游戏主角
        LoadPlayer();
        MainCityMap mcm = UnityEngine.Object.FindObjectOfType <MainCityMap>();

        m_NpcPosTrans = mcm.NpcPosTrans;
        //设置人物展示相机
        if (m_CharCamTrans != null)
        {
            m_CharCamTrans.gameObject.SetActive(false);
        }
    }
예제 #7
0
    //进入主城
    public void EnterMainCity()
    {
        MapCfg mapData = resSvc.GetMapCfgData(Constants.mainCityID);

        resSvc.AsyncLoadScene(mapData.sceneName, () =>
        {
            PECommon.Log("Enter MainCity");
            //加载主角
            LoadPlayer(mapData);
            //打开主城UI
            maincityWind.SetWindowState();
            //播放主题音乐
            audioSvc.PlayBgMusic(Constants.BGMainCity);
            GameObject map  = GameObject.FindWithTag("MapRoot");
            MainCityMap mcm = map.GetComponent <MainCityMap>();
            m_npcPosTrans   = mcm.NpcPosTrans;

            if (m_charShowCam != null)
            {
                m_charShowCam.gameObject.SetActive(false);
            }
        });
    }
예제 #8
0
    /// <summary>
    /// 进入主城
    /// </summary>
    public void EnterMainCity()
    {
        MapCfg mapData = resSvc.GetMapCfg(Constants.MainCityMapID);

        resSvc.AsyncLoadScene(mapData.sceneName, () => {
            // 加载主角
            LoadPlayer(mapData);
            // 打开主城界面
            mainCityWnd.SetWndState(true);
            // 使用主角身上的 listener
            GameRoot.Instance.GetComponent <AudioListener>().enabled = false;
            // 播放主城背景音乐
            audioSvc.PlayBGMusic(Constants.BGMainCity);
            // 获取主城地图中的 npc 位置
            GameObject mapRoot = GameObject.FindGameObjectWithTag("MapRoot");
            MainCityMap map    = mapRoot.GetComponent <MainCityMap>();
            npcPosTrans        = map.npcPosTrans;
            // 设置角色显示相机
            if (charCamTrans != null)
            {
                charCamTrans.gameObject.SetActive(false);
            }
        });
    }