Skip to content

Instantly share code, notes, and snippets.

@tylearymf
Created October 13, 2021 13:00
Show Gist options
  • Save tylearymf/c3d9d7de2309b5363a3367d2f5c789ec to your computer and use it in GitHub Desktop.
Save tylearymf/c3d9d7de2309b5363a3367d2f5c789ec to your computer and use it in GitHub Desktop.
URP下开启overdraw模式
#if UNITY_EDITOR
using UnityEditor;
public class SceneRenderModeForURP
{
const string MenuName = "SceneRenderMode/Overdraw";
static DrawCameraMode s_RenderMode;
[MenuItem(MenuName, true)]
static bool EnableOverdrawConditional()
{
Menu.SetChecked(MenuName, SceneView.lastActiveSceneView.renderMode == DrawCameraMode.Overdraw);
return true;
}
[MenuItem(MenuName)]
static void EnableOverdraw()
{
if (SceneView.lastActiveSceneView.renderMode != DrawCameraMode.Overdraw)
{
s_RenderMode = SceneView.lastActiveSceneView.renderMode;
SceneView.lastActiveSceneView.renderMode = DrawCameraMode.Overdraw;
}
else
{
SceneView.lastActiveSceneView.renderMode = s_RenderMode;
}
SceneView.lastActiveSceneView.Repaint();
}
}
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment