diff options
| author | yum <yum.food.vr@gmail.com> | 2024-06-14 15:44:54 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-06-14 15:44:54 -0700 |
| commit | 60c2fda0593bdd5d9a914b14ff992585d7b1d497 (patch) | |
| tree | ccb0f5b2d6299dfb9f2c18bf2735ab200a5abb71 /Editor | |
| parent | e67f4288b988784d0686ca2f90efb68414a31c3e (diff) | |
Hack in render queue control
Diffstat (limited to 'Editor')
| -rw-r--r-- | Editor/tooner.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Editor/tooner.cs b/Editor/tooner.cs index 602620b..71e7271 100644 --- a/Editor/tooner.cs +++ b/Editor/tooner.cs @@ -709,6 +709,13 @@ public class ToonerGUI : ShaderGUI { mode = RenderingMode.TransClipping; } + MaterialProperty bc; + bc = FindProperty("_Render_Queue_Offset"); + editor.IntegerProperty( + bc, + "Render queue offset"); + int queue_offset = bc.intValue; + EditorGUI.BeginChangeCheck(); mode = (RenderingMode) EditorGUILayout.EnumPopup( MakeLabel("Rendering mode"), mode); @@ -763,7 +770,7 @@ public class ToonerGUI : ShaderGUI { break; } foreach (Material m in editor.targets) { - m.renderQueue = (int) queue; + m.renderQueue = ((int) queue) + queue_offset; m.SetOverrideTag("RenderType", render_type); m.SetInt("_SrcBlend", (int) src_blend); m.SetInt("_DstBlend", (int) dst_blend); @@ -771,7 +778,6 @@ public class ToonerGUI : ShaderGUI { } } - MaterialProperty bc; if (mode == RenderingMode.Cutout) { EditorGUI.BeginChangeCheck(); bc = FindProperty("_Cutout_Mode"); |
