Я пытаюсь изменить цвет цветения (постобработка) с помощью скрипта. В инспекторе цвет меняется, но не в игровом окне. Помогите, пожалуйста.
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;
}
}
bloomLayer.enable = true;
, но вы никогда этого не делаете. Возможно, вам стоит попробовать это, также когда дело доходит до эффекта, отображаемого только в редакторе, но не в игре, возможно, это странная настройка, которую вы можете установить в редакторе единства, попробуйте посмотреть над окнами редактора / игры и посмотреть, не есть любые флажки, которые вы можете изменить. Удачи! - person Joel   schedule 01.11.2019