Криво выставляются значения rgb в color grading

Не получается корректно изменить палитру rgb в color grading через скрипт, был изначально указан красный цвет(255 0 0), а потом решил через скрипт изменить на синий(0 77 255), указываю значения и при тестировании получается 0 58 191 и при этом intensity изменился на 8.4112, хотя изначально был 0. Вот скрипт:

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

public class SwitchRound : MonoBehaviour
{
    public AudioClip _audioClip;
    public AudioSource _endTriggerSource;
    public AudioSource _cameraSource;
    public AudioClip[] _cameraClip;
    public Animator _circle;
    public PostProcessVolume _postProcessVolume;

    private ColorGrading _colorGrading;

    void Start()
    {
        _circle.gameObject.SetActive(false);
        _postProcessVolume.profile.TryGetSettings(out _colorGrading);
    }

    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("Enemy"))
            StartCoroutine(DelayCoroutine());
    }

    IEnumerator DelayCoroutine()
    {
        yield return new WaitForSeconds(0.5f);
        _endTriggerSource.PlayOneShot(_audioClip);
        _cameraSource.Stop();
        _circle.gameObject.SetActive(true);
        _colorGrading.enabled.value = false;
        StartCoroutine(Round2());
    }

    IEnumerator Round2()
    {
        yield return new WaitForSeconds(2);
        _colorGrading.colorFilter.value.r = 0F;
        _colorGrading.colorFilter.value.g = 77F;
        _colorGrading.colorFilter.value.b = 255F;
        _colorGrading.enabled.value = true;
        _cameraSource.clip = _cameraClip[1];
        _cameraSource.Play();
    }
}

Ответы (0 шт):