/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.visualscripting@1.9.4/Editor/VisualScripting.State/Flow/FlowGraphContextStateExtension.cs
25 строк
939 B
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
namespace Unity.VisualScripting { [GraphContextExtension(typeof(FlowGraphContext))] public sealed class FlowGraphContextStateExtension : GraphContextExtension<FlowGraphContext> { public FlowGraphContextStateExtension(FlowGraphContext context) : base(context) { } public override bool AcceptsDragAndDrop() { return DragAndDropUtility.Is<StateGraphAsset>(); } public override void PerformDragAndDrop() { var statemacro = DragAndDropUtility.Get<StateGraphAsset>(); var stateUnit = new StateUnit(statemacro); context.canvas.AddUnit(stateUnit, DragAndDropUtility.position); } public override void DrawDragAndDropPreview() { GraphGUI.DrawDragAndDropPreviewLabel(DragAndDropUtility.offsetedPosition, DragAndDropUtility.Get<StateGraphAsset>().name, typeof(StateGraphAsset).Icon()); } } }