Skip to content

Instantly share code, notes, and snippets.

@sir-boformer
sir-boformer / shader.cs
Created October 15, 2016 02:20 — forked from boformer/shader.cs
Switch between "Fence" and "Default" shader in asset editor
var defaultShader = Shader.Find("Custom/Buildings/Building/Default");
var fenceShader = Shader.Find("Custom/Buildings/Building/Fence");
var asset = ToolsModifierControl.toolController.m_editPrefabInfo as BuildingInfo;
if(asset == null) { Debug.Log("Error: Not a building!"); return; }
if(asset.m_material.shader == defaultShader)
{
asset.m_requireHeightMap = true;
asset.m_material.shader = fenceShader;