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