public SceneLogicInfo AddSceneLogicInfo(int id, SceneLogicConfig cfg) { SceneLogicInfo info = NewSceneLogicInfo(id); info.SceneContext = m_SceneContext; info.SceneLogicConfig = cfg; m_SceneLogicInfos.Add(info.GetId(), info); return(info); }
public SceneLogicInfo DelayAddSceneLogicInfo(int id, SceneLogicConfig cfg) { SceneLogicInfo info = NewSceneLogicInfo(id); info.SceneContext = m_SceneContext; info.SceneLogicConfig = cfg; m_DelayAdd.Add(info); return(info); }
public SceneLogicConfig GetSceneLogicConfig(int resId, int id) { SceneLogicConfig cfg = null; MapDataProvider mapData = SceneConfigProvider.Instance.GetMapDataBySceneResId(resId); if (null != mapData) { cfg = mapData.m_SceneLogicMgr.GetDataById(id); } return(cfg); }