From 5607dc4eed0c086b4651941953df6c7d535712e0 Mon Sep 17 00:00:00 2001 From: mob-sakai Date: Sat, 23 Dec 2023 14:28:55 +0900 Subject: [PATCH] feat: Automatically generated objects are no longer editable (NotEditable). The automatically generated objects (UIParticleRenderer, UIParticleOverlayCamera) are not editable and will not be saved in scenes or prefabs. --- Scripts/UIParticle.cs | 2 +- Scripts/UIParticleRenderer.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Scripts/UIParticle.cs b/Scripts/UIParticle.cs index 82b6960..415dd2e 100644 --- a/Scripts/UIParticle.cs +++ b/Scripts/UIParticle.cs @@ -647,7 +647,7 @@ namespace Coffee.UIExtensions // Create ortho-camera. if (!_orthoCamera) { - var go = new GameObject("[generated] UIParticleOverlayCamera") { hideFlags = HideFlags.DontSave }; + var go = new GameObject("[generated] UIParticleOverlayCamera") { hideFlags = HideFlags.DontSave | HideFlags.NotEditable }; go.SetActive(false); go.transform.SetParent(transform, false); _orthoCamera = go.AddComponent(); diff --git a/Scripts/UIParticleRenderer.cs b/Scripts/UIParticleRenderer.cs index 778d3de..c3381a6 100644 --- a/Scripts/UIParticleRenderer.cs +++ b/Scripts/UIParticleRenderer.cs @@ -152,7 +152,7 @@ namespace Coffee.UIExtensions // Create renderer object. var go = new GameObject("[generated] UIParticleRenderer", typeof(UIParticleRenderer)) { - hideFlags = HideFlags.DontSave, + hideFlags = HideFlags.DontSave | HideFlags.NotEditable, layer = parent.gameObject.layer };