Files
Fishing2/Packages/com.jbooth.microverse/Scripts/Easing.cs
2025-06-09 23:23:13 +08:00

38 lines
875 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Easing
{
public enum BlendShape
{
Linear,
Smoothstep,
EaseIn,
EaseOut,
EaseInOut
}
public BlendShape blend = BlendShape.Linear;
public void PrepareMaterial(Material mat, string key, List<string> keywords)
{
switch (blend)
{
case BlendShape.Smoothstep:
keywords.Add(key + "SMOOTHSTEP");
break;
case BlendShape.EaseIn:
keywords.Add(key + "EASEIN");
break;
case BlendShape.EaseOut:
keywords.Add(key + "EASEOUT");
break;
case BlendShape.EaseInOut:
keywords.Add(key + "EASEINOUT");
break;
}
}
}