private void RemoveBuilderInWorldCamera() { Camera camera = Camera.main; if (camera == null) { return; } BIWOutline outliner = camera.GetComponent <BIWOutline>(); outliner.Dispose(); GameObject.Destroy(outliner); }
public void CleanItems() { if (HUDController.i.builderInWorldMainHud != null) { HUDController.i.builderInWorldMainHud.Dispose(); } if (Camera.main != null) { BIWOutline outliner = Camera.main.GetComponent <BIWOutline>(); GameObject.Destroy(outliner); } floorHandler?.Clean(); creatorController?.Clean(); }
private void DeactivateBuilderInWorldCamera() { Camera camera = Camera.main; if (camera == null) { return; } BIWOutline outliner = camera.GetComponent <BIWOutline>(); if (outliner != null) { outliner.enabled = false; outliner.Deactivate(); } UniversalAdditionalCameraData additionalCameraData = camera.transform.GetComponent <UniversalAdditionalCameraData>(); additionalCameraData.SetRenderer(0); }
private void ActivateBuilderInWorldCamera() { Camera camera = Camera.main; BIWOutline outliner = camera.GetComponent <BIWOutline>(); if (outliner == null) { outliner = camera.gameObject.AddComponent(typeof(BIWOutline)) as BIWOutline; outliner.SetOutlineMaterial(cameraOutlinerMaterial); } else { outliner.enabled = true; } outliner.Activate(); UniversalAdditionalCameraData additionalCameraData = camera.transform.GetComponent <UniversalAdditionalCameraData>(); additionalCameraData.SetRenderer(BUILDER_RENDERER_INDEX); }