スクリプトからOverdraw表示に切り替えるコード例(OverdrawForURP)
September 12, 2020 · View on GitHub
using UnityEngine; using UnityEngine.Rendering.Universal;
public class DrawModeChanger : MonoBehaviour { // パイプラインアセットの設定によってIndexが変わります private const int DefaultRendererIndex = 0; private const int OverdrawRendererIndex = 1;
private UniversalAdditionalCameraData cameraData;
private void Awake()
{
cameraData = Camera.main.GetComponent<UniversalAdditionalCameraData>();
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Z))
{
// Overdraw表示にする
cameraData.SetRenderer(OverdrawRendererIndex);
}
if (Input.GetKeyDown(KeyCode.X))
{
// Defaultに戻す
cameraData.SetRenderer(DefaultRendererIndex);
}
}
}