summaryrefslogtreecommitdiffstats
path: root/Editor
diff options
context:
space:
mode:
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");