Пример #1
0
    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();
    }
Пример #2
0
    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);
    }