Skip to content

Instantly share code, notes, and snippets.

@potterdai
Forked from dogles/UISortBehavior.cs
Created August 25, 2017 23:33
Show Gist options
  • Save potterdai/048f2d456ff806d165e2d980cffe3e7d to your computer and use it in GitHub Desktop.
Save potterdai/048f2d456ff806d165e2d980cffe3e7d to your computer and use it in GitHub Desktop.
MonoBehaviour for sorting Renderers against NGUI widgets.
using UnityEngine;
public class UISortBehavior : MonoBehaviour
{
public UIWidget widgetInFrontOfMe;
[System.NonSerialized]
Renderer m_renderer;
void Awake() {
m_renderer = this.renderer;
}
void LateUpdate() {
if (this.widgetInFrontOfMe != null && this.widgetInFrontOfMe.drawCall != null) {
int rq = this.widgetInFrontOfMe.drawCall.renderQueue-1;
foreach (Material material in m_renderer.materials) {
material.renderQueue = rq;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment