MiniGames/Assets/MudBun/Script/MudDistortion.cs

52 lines
1.1 KiB
C#
Raw Normal View History

2025-07-11 15:42:48 +05:00
/******************************************************************************/
/*
Project - MudBun
Publisher - Long Bunny Labs
http://LongBunnyLabs.com
Author - Ming-Lun "Allen" Chou
http://AllenChou.net
*/
/******************************************************************************/
using UnityEngine;
namespace MudBun
{
public class MudDistortion : MudBrush
{
public enum OperatorEnum
{
Distort = -100,
}
public override bool IsSuccessorModifier => true;
public virtual float MaxDistortion => 0.0f;
public override void FillBrushData(ref SdfBrush brush, int iBrush)
{
base.FillBrushData(ref brush, iBrush);
brush.Operator = (int) OperatorEnum.Distort;
brush.Blend = MaxDistortion;
}
public override void DrawGizmosRs()
{
base.DrawGizmosRs();
Color prevColor = Gizmos.color;
Gizmos.color =
IsSelected()
? GizmosUtil.OutlineSelected
: GizmosUtil.OutlineDefault;
DrawOutlineGizmosRs();
Gizmos.color = prevColor;
}
}
}