//------------------------------------------------------------------------- public void destroy() { foreach (var it in mMapNodeMgr) { it.Value.Dispose(); } mMapNodeMgr.Clear(); mMapNodeDefFile.Clear(); if (mNodeScriptMgr != null) { mNodeScriptMgr.destroy(); mNodeScriptMgr = null; } if (mNodeEffectMgr != null) { mNodeEffectMgr.destroy(); mNodeEffectMgr = null; } if (mNodeTriggerMgr != null) { mNodeTriggerMgr.destroy(); mNodeTriggerMgr = null; } if (mNodeTriggerConditionMgr != null) { mNodeTriggerConditionMgr.destroy(); mNodeTriggerConditionMgr = null; } }