public void DeselectEntity(DCLBuilderInWorldEntity entity) { if (!selectedEntities.Contains(entity)) { return; } if (!DCL.Environment.i.world.sceneBoundsChecker.IsEntityInsideSceneBoundaries(entity.rootEntity)) { DestroyLastCreatedEntities(); } DCL.Environment.i.world.sceneBoundsChecker.EvaluateEntityPosition(entity.rootEntity); DCL.Environment.i.world.sceneBoundsChecker.RemoveEntityToBeChecked(entity.rootEntity); entity.Deselect(); outlinerController.CancelEntityOutline(entity); selectedEntities.Remove(entity); currentActiveMode?.EntityDeselected(entity); if (selectedEntities.Count <= 0 && hudController != null) { hudController.HideEntityInformation(); } }
public void DeselectEntity(DCLBuilderInWorldEntity entity) { if (!selectedEntities.Contains(entity)) { return; } entity.Deselect(); outlinerController.CancelEntityOutline(entity); selectedEntities.Remove(entity); currentActiveMode?.EntityDeselected(entity); if (selectedEntities.Count <= 0 && hudController != null) { hudController.HideEntityInformation(); } }