summaryrefslogtreecommitdiffstats
path: root/Editor
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-06-14 15:44:54 -0700
committeryum <yum.food.vr@gmail.com>2024-06-14 15:44:54 -0700
commit60c2fda0593bdd5d9a914b14ff992585d7b1d497 (patch)
treeccb0f5b2d6299dfb9f2c18bf2735ab200a5abb71 /Editor
parente67f4288b988784d0686ca2f90efb68414a31c3e (diff)
Hack in render queue control
Diffstat (limited to 'Editor')
-rw-r--r--Editor/tooner.cs10
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");