Атрибут подсказки (тултип)Link to Атрибут подсказки (тултип)

Чтобы добавить всплывающую подсказку, которая появляется при наведении курсора на блок логики, необходимо использовать атрибут [LogicTooltip(English: "Tooltip for logic block example", Russian: "Пример тултипа для блока логики")]

Атрибут форматирования вида блокаLink to Атрибут форматирования вида блока

Атрибут [ArgsFormat()] используется для форматирования вида аргументов блока. Данный атрибут может использоваться для описания блоков, которые имеют аргументы (Action, Function, Event).

Например, блок, реализующий логику сложения двух чисел, без форматирования выглядит следующим образом:

Строка форматирования задается следующим образом: «{%} + {%}», где {%} - аргумент метода. Аргументы добавляются в порядке вхождения

Пример кодаLink to Пример кода

public class TestCube : VarwinObject
{
[Function(English: "sum",Russian:"Сумма")]
[ArgsFormat(English:"{%} + {%}",Russian:"{%} + {%}")]
public int Sum(int a, int b)
{
return a + b;
}
}

Пример блокаLink to Пример блока

  • Количество плейсхолдеров (знаков '{%}') должно совпадать с количеством аргументов
  • Блоки в рамках одной группы должны иметь одинаковое количество аргументов и, соответственно, одинаковое количество плейсхолдеров в атрибуте ArgsFormat 

Атрибут отключения стандартного поведенияLink to Атрибут отключения стандартного поведения

Атрибут [DisableDefaultBehaviour()] позволяет отключить одно из стандартных поведений, добавляемых объекту при установке флага Add Behaviours at Runtime в компоненте Varwin Object Descriptor.

Данный атрибут применяется только к классу

Пример кодаLink to Пример кода

[VarwinComponent(English: "Test Cube", Russian: "Test Cube")]
[DisableDefaultBehaviour(BehaviourType.Visualization)]
public class TestCube : VarwinObject
{
//Атрибут [DisableDefaultBehaviour(BehaviourType.Visualization)]
//позволяет отключить на объекте стандартные настройки визуализации объекта
}

Типы стандартных поведений:

  • Visualization
  • Interaction
  • Motion
  • Physics
  • Rotate
  • Scale