MiniGames/Assets/MudBun/Script/MudModifier.cs

52 lines
1.1 KiB
C#
Raw Permalink 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 MudModifier : MudBrush
{
public enum OperatorEnum
{
Modify = 100,
}
public override bool ShouldUseAccumulatedBounds => true;
public virtual float MaxModification => 0.0f;
public override void FillBrushData(ref SdfBrush brush, int iBrush)
{
base.FillBrushData(ref brush, iBrush);
brush.Operator = (int) OperatorEnum.Modify;
brush.Blend = MaxModification;
}
public override void DrawGizmosRs()
{
base.DrawGizmosRs();
Color prevColor = Gizmos.color;
Gizmos.color =
IsSelected()
? GizmosUtil.OutlineSelected
: GizmosUtil.OutlineDefault;
DrawOutlineGizmosRs();
Gizmos.color = prevColor;
}
}
}