blob: dddc50d6bf0b44867726ad01a8463aa3d77add76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
using System;
using UnityEngine;
public static class MeshRendererExtensions
{
public static void SetSprite(this MeshRenderer self, Texture2D spr)
{
if (spr != null)
{
self.SetCutout(spr);
self.material.color = Color.white;
return;
}
self.SetCutout(null);
self.material.color = Color.clear;
}
public static void SetCutout(this MeshRenderer self, Texture2D txt)
{
self.material.SetTexture("_MainTex", txt);
self.material.SetTexture("_EmissionMap", txt);
}
}
|