mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-16 08:25:20 +01:00
45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
using UnityEngine;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class MonoBuffShader_SpecialTransition : MonoBuffShader_Base
|
|
{
|
|
public static string DefaultShaderKeyword = "SPECIAL_STATE";
|
|
|
|
public Texture SPTex;
|
|
|
|
public Texture SPNoiseTex;
|
|
|
|
public float SPNoiseScalar = 1f;
|
|
|
|
public float SPIntensity;
|
|
|
|
public Color SPTransitionColor = Color.white;
|
|
|
|
public Color SPOutlineColor = Color.white;
|
|
|
|
public float SPTransitionEmissionScalar = 1f;
|
|
|
|
public float SPTransitionBloomFactor = 1f;
|
|
|
|
public float SPEnterDuration = 0.2f;
|
|
|
|
public float SPExitDuration = 0.5f;
|
|
|
|
[HideInInspector]
|
|
public string TransitionName = "_SPTransition";
|
|
|
|
public void PushValue(ref Material mat)
|
|
{
|
|
mat.SetTexture("_SPTex", SPTex);
|
|
mat.SetTexture("_SPNoiseTex", SPNoiseTex);
|
|
mat.SetFloat("_SPNoiseScaler", SPNoiseScalar);
|
|
mat.SetFloat("_SPIntensity", SPIntensity);
|
|
mat.SetColor("_SPTransitionColor", SPTransitionColor);
|
|
mat.SetColor("_SPOutlineColor", SPOutlineColor);
|
|
mat.SetFloat("_SPTransitionEmissionScaler", SPTransitionEmissionScalar);
|
|
mat.SetFloat("_SPTransitionBloomFactor", SPTransitionBloomFactor);
|
|
}
|
|
}
|
|
}
|