Пример #1
0
    public SceneCfg GetConfig(int configID)
    {
        SceneCfg config = null;

        m_data.TryGetValue(configID, out config);
        return(config);
    }
Пример #2
0
    private void OnEnterGame()
    {
        SelectRole.instance.Finalise();

        int      mapid    = DataCache.instance.currentCharacter.mapid;
        SceneCfg sceneCfg = ConfigManager.instance.GetSceneCfgs(mapid);

        Loading.instance.LoadScene(sceneCfg.Scene);
    }
Пример #3
0
    public string GetSceneAssetName(int id)
    {
        SceneCfg cfg = GetConfig(id);

        if (cfg == null)
        {
            return("");
        }
        return(cfg.AssetName);
    }
Пример #4
0
    public void Initialize()
    {
        SceneCfg sceneCfg = ConfigManager.instance.GetSceneCfgs(DataCache.instance.currentCharacter.mapid);

        // 读取导航数据,并初始化导航网格信息
        _navmeshQuery = new LunaNavmeshQuery();
        _navmeshQuery.Initialize("Navmesh/" + sceneCfg.Scene);

        if (!isonline)
        {
            ReqCharacterOnline req = new ReqCharacterOnline();
            req.characterid = DataCache.instance.currentCharacter.id;
            Net.instance.Send <ReqCharacterOnline>((int)MsgID.CHAR_ONLINE_CREQ, req);
        }
        else
        {
        }
    }
Пример #5
0
 private void OnReadRow(SceneCfg obj)
 {
     m_data[obj.ID] = obj;
 }
Пример #6
0
 private void OnReadRow(SceneCfg row)
 {
     m_data[row.ID] = row;
 }
Пример #7
0
 void Awake()
 {
     m_cInstance  = this;
     m_cCamerRoot = cMainCamera.transform.parent;
 }