arenos-nexus/Arenos Nexus/Library/PackageCache/com.unity.visualscripting@6279e2b7c485/Editor/VisualScripting.Flow/Connections/ControlConnectionWidget.cs
Daniel 2e704cae70 init
Init Commit Unity
2025-09-25 22:01:28 +02:00

40 lines
1.1 KiB
C#

using UnityEngine;
namespace Unity.VisualScripting
{
[Widget(typeof(ControlConnection))]
public sealed class ControlConnectionWidget : UnitConnectionWidget<ControlConnection>
{
public ControlConnectionWidget(FlowCanvas canvas, ControlConnection connection) : base(canvas, connection) { }
#region Drawing
public override Color color => Color.white;
protected override bool colorIfActive => !BoltFlow.Configuration.animateControlConnections || !BoltFlow.Configuration.animateValueConnections;
#endregion
#region Droplets
protected override bool showDroplets => BoltFlow.Configuration.animateControlConnections;
protected override Vector2 GetDropletSize()
{
return BoltFlow.Icons.valuePortConnected?[12].Size() ?? 12 * Vector2.one;
}
protected override void DrawDroplet(Rect position)
{
if (BoltFlow.Icons.valuePortConnected != null)
{
GUI.DrawTexture(position, BoltFlow.Icons.valuePortConnected[12]);
}
}
#endregion
}
}