From 85a7ad56490f621505753f4769976763d19111da Mon Sep 17 00:00:00 2001 From: SweetJJuya Date: Sun, 2 Mar 2025 15:44:36 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=8C=EB=93=9C=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DDD/Prop/Buildable/ChangeBuildMode.cs | 27 ++++++++++++++++--- Assets/02.Scripts/PostProcessingManager.cs | 2 +- 2 files changed, 25 insertions(+), 4 deletions(-) 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;