public void DestroySceneLogicByConfigId(int configId) { SceneLogicInfo info = m_SceneLogicInfoMgr.GetSceneLogicInfoByConfigId(configId); if (null != info) { m_SceneLogicInfoMgr.RemoveSceneLogicInfo(info.GetId()); } }
public SceneLogicInfo AddSceneLogicInfo(int id, SceneLogicConfig cfg) { SceneLogicInfo info = NewSceneLogicInfo(id); info.SceneContext = m_SceneContext; info.SceneLogicConfig = cfg; m_SceneLogicInfos.AddLast(info.GetId(), info); return(info); }
public SceneLogicInfo AddSceneLogicInfo(int logicId) { SceneLogicInfo info = NewSceneLogicInfo(); info.SceneContext = m_SceneContext; info.SceneLogicConfig = new SceneLogicConfig(); info.SceneLogicConfig.m_LogicId = logicId; m_SceneLogicInfos.AddLast(info.GetId(), info); return(info); }
static public int GetId(IntPtr l) { try { GameFramework.SceneLogicInfo self = (GameFramework.SceneLogicInfo)checkSelf(l); var ret = self.GetId(); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } }
public int CreateSceneLogic(int configId, int logicId, params string[] args) { int id = 0; SceneLogicConfig cfg = new SceneLogicConfig(); cfg.m_ConfigId = configId; cfg.m_LogicId = logicId; cfg.m_Params = args; SceneLogicInfo logicInfo = m_SceneLogicInfoMgr.AddSceneLogicInfo(cfg); if (null != logicInfo) { id = logicInfo.GetId(); } return(id); }
public SceneLogicInfo AddSceneLogicInfo(int id, int logicId) { SceneLogicInfo info = NewSceneLogicInfo(id); info.SceneContext = m_SceneContext; info.SceneLogicConfig = new SceneLogicConfig(); info.SceneLogicConfig.m_LogicId = logicId; SceneLogicInfo oldInfo; if (m_SceneLogicInfos.TryGetValue(id, out oldInfo)) { LogSystem.Error("AddSceneLogicInfo error, Id={0} was exist, LogicId={1}, NewLogicId={2}", id, oldInfo.LogicId, logicId); } m_SceneLogicInfos.AddLast(info.GetId(), info); return(info); }