public void CleanItems() { Destroy(undoGO); Destroy(snapGO); Destroy(editionGO); Destroy(freeMovementGO); if (HUDController.i.builderInWorldMainHud != null) { HUDController.i.builderInWorldMainHud.Dispose(); } if (HUDController.i.builderInWorldInititalHud != null) { HUDController.i.builderInWorldInititalHud.Dispose(); } if (Camera.main != null) { DCLBuilderOutline outliner = Camera.main.GetComponent <DCLBuilderOutline>(); Destroy(outliner); } biwFloorHandler?.Clean(); }
public void DeactivateBuilderInWorldCamera() { Camera camera = Camera.main; DCLBuilderOutline outliner = camera.GetComponent <DCLBuilderOutline>(); if (outliner != null) { outliner.enabled = false; outliner.Deactivate(); } UniversalAdditionalCameraData additionalCameraData = camera.transform.GetComponent <UniversalAdditionalCameraData>(); additionalCameraData.SetRenderer(0); }
public void ActivateBuilderInWorldCamera() { Camera camera = Camera.main; DCLBuilderOutline outliner = camera.GetComponent <DCLBuilderOutline>(); if (outliner == null) { outliner = camera.gameObject.AddComponent(typeof(DCLBuilderOutline)) as DCLBuilderOutline; outliner.SetOutlineMaterial(outlinerMaterial); } else { outliner.enabled = true; } outliner.Activate(); UniversalAdditionalCameraData additionalCameraData = camera.transform.GetComponent <UniversalAdditionalCameraData>(); additionalCameraData.SetRenderer(builderRendererIndex); }