Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
RadialBlurImage.cs
Go to the documentation of this file.
1using UnityEngine;
2
3namespace Applibot;
4
6{
7 public static readonly string SHADER_NAME = "Custom/UI/RadialBlur";
8
9 public float BlurRadius = 30f;
10
11 [Range(0f, 30f)]
12 public int SampleCount = 10;
13
14 private Shader _shader;
15
16 private int _BlurRadiusId = Shader.PropertyToID("_BlurRadius");
17
18 private int _SampleCountId = Shader.PropertyToID("_SampleCount");
19
20 protected override void UpdateMaterial(Material baseMaterial)
21 {
22 if (material == null)
23 {
24 Shader shader = Shader.Find(SHADER_NAME);
25 material = new Material(shader);
26 }
29 float value = 0.0005f;
30 if (base.canvasScaler != null)
31 {
32 Vector2 referenceResolution = base.canvasScaler.referenceResolution;
33 value = 1f / Mathf.Max(referenceResolution.x, referenceResolution.y);
34 }
35 material.SetFloat("_scaleFactor", value);
36 }
37}
override void UpdateMaterial(Material baseMaterial)
static readonly string SHADER_NAME