public void Reset() { m_GlobalVariables.Clear(); int count = m_StoryLogicInfos.Count; for (int index = count - 1; index >= 0; --index) { StoryInstance info = m_StoryLogicInfos[index]; if (null != info) { info.Reset(); m_StoryLogicInfos.RemoveAt(index); } } m_StoryLogicInfos.Clear(); }
public void Recycle() { m_StoryInstance.Reset(); m_IsUsed = false; }