Изменить эффект цветения постобработки с помощью скрипта

Я пытаюсь изменить цвет цветения (постобработка) с помощью скрипта. В инспекторе цвет меняется, но не в игровом окне. Помогите, пожалуйста.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;

public class PostProcceserManager : MonoBehaviour
{
    PostProcessVolume volume;
    Bloom bloomLayer;

    public ColorParameter [] ColorArray;

    private void Awake()
    {
        volume = gameObject.GetComponent<PostProcessVolume>();
        volume.profile.TryGetSettings(out bloomLayer);
    }

    private void Start()
    {
        //change the color
        volume.enabled = true;
        ColorParameter x = new ColorParameter();
        x.value = Color.red;
        x.overrideState = true;
        bloomLayer.color = x;
    }
}

person Falafel_Truck    schedule 01.11.2019    source источник
comment
Здесь есть аналогичный вопрос: answers.unity.com/answers/1483341/view.html вам следует попробовать делать именно то, что они делают, и посмотреть, работает ли это для вас. Я замечаю, что они делают bloomLayer.enable = true;, но вы никогда этого не делаете. Возможно, вам стоит попробовать это, также когда дело доходит до эффекта, отображаемого только в редакторе, но не в игре, возможно, это странная настройка, которую вы можете установить в редакторе единства, попробуйте посмотреть над окнами редактора / игры и посмотреть, не есть любые флажки, которые вы можете изменить. Удачи!   -  person Joel    schedule 01.11.2019