public void OnEntitiesSelected(object cookie) { List <EntityBase> selectedEntities = (List <EntityBase>)cookie; multiHolder.position = GetEntityCenterpoint(selectedEntities); bool wasActive = selectedEntities.Count > 0; currentGizmo.SetGizmoOnTarget(multiHolder); currentGizmo.SetActive(wasActive); }
public void OnGizmoSwitched(IHandleGizmo nextGizmo) { bool wasActive = currentGizmo.IsActive(); currentGizmo.SetActive(false); currentGizmo = nextGizmo; currentGizmo.SetGizmoOnTarget(multiHolder); currentGizmo.SetActive(wasActive); }