/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.visualscripting@1.9.4/Runtime/VisualScripting.Flow/Connections/ControlConnection.cs
38 строк
1 KB
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
using System; namespace Unity.VisualScripting { public sealed class ControlConnection : UnitConnection<ControlOutput, ControlInput>, IUnitConnection { [Obsolete(Serialization.ConstructorWarning)] public ControlConnection() : base() { } public ControlConnection(ControlOutput source, ControlInput destination) : base(source, destination) { if (source.hasValidConnection) { throw new InvalidConnectionException("Control output ports do not support multiple connections."); } } #region Ports public override ControlOutput source => sourceUnit.controlOutputs[sourceKey]; public override ControlInput destination => destinationUnit.controlInputs[destinationKey]; IUnitOutputPort IConnection<IUnitOutputPort, IUnitInputPort>.source => source; IUnitInputPort IConnection<IUnitOutputPort, IUnitInputPort>.destination => destination; #endregion #region Dependencies public override bool sourceExists => sourceUnit.controlOutputs.Contains(sourceKey); public override bool destinationExists => destinationUnit.controlInputs.Contains(destinationKey); #endregion } }