/////////////////////////////////////////////公开方法 /// <summary> ///添加一个驱动器 /// </summary> /// <param name="entityDrive"></param> public void AddDrive(EntityDriveEnum entityDrive) { if (EntityDriveEnum.EntityDrive_Visual == entityDrive) { m_entityDriveVisual = new EntityDriveVisual(this); m_entityDriveVisual.Create(); } else if (EntityDriveEnum.EntityDrive_Move == entityDrive) { m_entityDriveMove = new EntityDriveMove(this); m_entityDriveMove.Create(); } }
//内部清理,决绝外部调用 protected virtual void OnReset() { if (m_entityDriveVisual != null) { m_entityDriveVisual.Close(); m_entityDriveVisual = null; } if (m_entityDriveMove != null) { m_entityDriveMove.Close(); m_entityDriveMove = null; } if (m_entityView != null) { m_entityView.Close(); } m_entityView = null; }