はじめに
MaterialにSetBoolはないみたいなのでSetBoolの拡張メソッドを作成していきます
コード
using System.Collections; using UnityEngine; public static class MaterialExtension { public static void SetBool(this Material material ,string name,bool ) { var num = flag ? 1 : 0; material.SetInt(name,num); } }
使い方
using System.Collections; using UnityEngine; public class TestScene : MonoBehaviour { public Material material; void Update() { if(Input.GetKeyDown(KeyCode.S)) { material.SetBool("_TEST", true) } } }