Skip to content

Instantly share code, notes, and snippets.

@TheStoneBook
Created October 21, 2018 10:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheStoneBook/a79c5622c3ed342424827de5e5b879eb to your computer and use it in GitHub Desktop.
Save TheStoneBook/a79c5622c3ed342424827de5e5b879eb to your computer and use it in GitHub Desktop.
【Unity】カメラ画面内のShaderを置き換える【ShaderReplacement】
using UnityEngine;
public class ShaderReplace : MonoBehaviour {
public Shader replaceShader;
void Update () {
if(Input.GetKey(KeyCode.A))
{
//カメラ画面内の全てのShaderが「replaceShader」に置き換わる。
Camera.main.SetReplacementShader(replaceShader, null);
//Tag内に"Hoge"があるshaderのみが「replaceShader」に置き換わる。それ以外は描画もされない。
//Camera.main.SetReplacementShader(replaceShader, "Hoge");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment