diff --git a/Assets/02.Scripts/DDD/Prop/Buildable/ChangeBuildMode.cs b/Assets/02.Scripts/DDD/Prop/Buildable/ChangeBuildMode.cs index ce92cb6e7..f1b4c8c6c 100644 --- a/Assets/02.Scripts/DDD/Prop/Buildable/ChangeBuildMode.cs +++ b/Assets/02.Scripts/DDD/Prop/Buildable/ChangeBuildMode.cs @@ -1,28 +1,49 @@ using SoulGames.EasyGridBuilderPro; using UnityEngine; using UnityEngine.Rendering; -using UnityEngine.Rendering.Universal; +using UnityEngine.Rendering.PostProcessing; +using Bloom = UnityEngine.Rendering.Universal.Bloom; public class ChangeBuildMode : MonoBehaviour { [SerializeField] private EasyGridBuilderPro gridBuilder; + + private PostProcessingManager volume; + private Bloom bloomEffect; + private Color orgColor; + + void Start() + { + volume = Singleton.Instance; + volume._globalVolume.profile.TryGet(out bloomEffect); + orgColor = bloomEffect.tint.value; + Debug.Log(orgColor); + } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.R)) { + + if (gridBuilder.showEditorAndRuntimeCanvasGrid) { gridBuilder.showEditorAndRuntimeCanvasGrid = false; - // bloomEffect.tint.value = orgColor; + bloomEffect.tint.value = orgColor; } else { gridBuilder.showEditorAndRuntimeCanvasGrid = true; - // bloomEffect.tint.value = new Color(0.0f , 0.0f, 0.0f); + bloomEffect.tint.value = new Color(0.0f , 0.0f, 1.0f); } } + + if (Input.GetKeyDown(KeyCode.Mouse0) && gridBuilder.showEditorAndRuntimeCanvasGrid) + { + gridBuilder.showEditorAndRuntimeCanvasGrid = false; + bloomEffect.tint.value = orgColor; + } } } diff --git a/Assets/02.Scripts/PostProcessingManager.cs b/Assets/02.Scripts/PostProcessingManager.cs index 8ce1848d3..98cd8797f 100644 --- a/Assets/02.Scripts/PostProcessingManager.cs +++ b/Assets/02.Scripts/PostProcessingManager.cs @@ -22,7 +22,7 @@ public enum RendererFeatureName public class PostProcessingManager : Singleton { [SerializeField] - private Volume _globalVolume; + public Volume _globalVolume; [SerializeField] private Volume _playerVolume;