示例#1
0
    void Render_MeshRenderMode()
    {
        // Mesh-Render Mode Drawing
        if (Render_Check() == false)
        {
            return;
        }

        meshRendererMode = MeshRendererMode.Get();
        if (renderingMode != RenderingMode.OnRender)
        {
            meshRendererMode.meshRenderer.enabled = false;
            return;
        }

        meshRendererMode.meshRenderer.sortingLayerID   = sortingLayerID;
        meshRendererMode.meshRenderer.sortingLayerName = sortingLayerName;
        meshRendererMode.meshRenderer.sortingOrder     = sortingLayerOrder;

        meshRendererMode.meshRenderer.enabled = true;
        if (meshRendererMode.meshRenderer.sharedMaterial != mainBuffer.material)
        {
            meshRendererMode.meshRenderer.sharedMaterial = mainBuffer.material;
        }
    }
示例#2
0
    void Update()
    {
        if (Input.GetKey(KeyCode.LeftControl) && Input.GetKey(KeyCode.LeftShift) && Input.GetKeyDown(KeyCode.L))
        {
            debug = !debug;
        }

        if (disableEngine)
        {
            mainBuffer.enabled = false;
            mainBuffer.bufferCamera.enabled       = false;
            meshRendererMode.meshRenderer.enabled = false;
            return;
        }

        if (darknessBuffer == false)
        {
            meshRendererMode.meshRenderer.enabled = false;
        }

        if (drawAdditiveLights)
        {
            DrawAdditiveLights();
        }

        meshRendererMode = MeshRendererMode.Get();
        if (renderingMode != RenderingMode.OnRender)
        {
            meshRendererMode.meshRenderer.enabled = false;
        }

        if (mainBuffer != null)
        {
            if (darknessBuffer)
            {
                mainBuffer.enabled = true;
                mainBuffer.bufferCamera.enabled = true;
            }
            else
            {
                mainBuffer.enabled = false;
                mainBuffer.bufferCamera.enabled = false;
            }
        }


        if (Render_Check() == false)
        {
            return;
        }

        Render_MeshRenderMode();
    }