public void RegisterControlAgent(ControlAgentBase controlAgent) { if (!m_ContolAgentList.Contains(controlAgent)) { m_ContolAgentList.Add(controlAgent); } }
public void RemoveControlAgent(ControlAgentBase controlAgent) { if (m_ContolAgentList.Contains(controlAgent)) { m_ContolAgentList.Remove(controlAgent); } }
/// <summary> /// 玩家的每次操作都调用这个创建一个操作帧,一个逻辑帧内只能有一次操作 /// </summary> /// <param name="controlFrame"></param> public void CreateContorlFrame(ControlAgentBase controlAgent, FrameControlDataBase controlFrame) { if (!m_ControlFrameObjCDList.ContainsKey(controlAgent)) { m_ControlFrameObjCDList.Add(controlAgent, controlFrame); } }