A game about forced loneliness, made by TACStudios
1namespace Unity.VisualScripting 2{ 3 [FuzzyOption(typeof(InvokeMember))] 4 public class InvokeMemberOption : MemberUnitOption<InvokeMember> 5 { 6 public InvokeMemberOption() : base() { } 7 8 public InvokeMemberOption(InvokeMember unit) : base(unit) { } 9 10 protected override ActionDirection direction => ActionDirection.Any; 11 12 public override string SearchResultLabel(string query) 13 { 14 return base.SearchResultLabel(query) + $" ({unit.member.methodBase.DisplayParameterString(unit.member.targetType)})"; 15 } 16 17 protected override string Label(bool human) 18 { 19 return base.Label(human) + $" ({unit.member.methodBase.SelectedParameterString(unit.member.targetType, human)})"; 20 } 21 22 protected override string Haystack(bool human) 23 { 24 if (!human && member.isConstructor) 25 { 26 return base.Label(human); 27 } 28 else 29 { 30 return $"{targetType.SelectedName(human)}{(human ? ": " : ".")}{base.Label(human)}"; 31 } 32 } 33 } 34}