Guest User

Unity MaterialPropertyBlock

a guest
Jun 10th, 2021
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.48 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class MaterialPropertyBlockComponent : MonoBehaviour
  4. {
  5.     [SerializeField] private Renderer m_Renderer;
  6.     [SerializeField] private Color color;
  7.  
  8.     private static MaterialPropertyBlock m_PropertyBlock;
  9.  
  10.     private void Awake()
  11.     {
  12.         if (m_PropertyBlock == null)
  13.             m_PropertyBlock = new MaterialPropertyBlock();
  14.  
  15.         m_PropertyBlock.SetColor("_Color", color);
  16.         m_Renderer.SetPropertyBlock(m_PropertyBlock);
  17.     }
  18. }
  19.  
Advertisement
Add Comment
Please, Sign In to add comment