A game about forced loneliness, made by TACStudios
1namespace Unity.VisualScripting
2{
3 [Descriptor(typeof(CreateList))]
4 [Descriptor(typeof(MergeLists))]
5 public class MultiInputUnitNumericDescriptor : UnitDescriptor<IMultiInputUnit>
6 {
7 public MultiInputUnitNumericDescriptor(IMultiInputUnit unit) : base(unit) { }
8
9 protected override void DefinedPort(IUnitPort port, UnitPortDescription description)
10 {
11 base.DefinedPort(port, description);
12
13 if (port is ValueInput)
14 {
15 var index = unit.multiInputs.IndexOf((ValueInput)port);
16
17 if (index >= 0)
18 {
19 description.label = index.ToString();
20 }
21 }
22 }
23 }
24
25 [FuzzyOption(typeof(CreateList))]
26 [FuzzyOption(typeof(MergeLists))]
27 public class MultiInputUnitNumericOption : UnitOption<IMultiInputUnit>
28 {
29 public MultiInputUnitNumericOption() : base() { }
30
31 public MultiInputUnitNumericOption(IMultiInputUnit unit) : base(unit) { }
32
33 protected override bool ShowValueInputsInFooter()
34 {
35 return false;
36 }
37 }
38}