х = что-то (х) как-то (х) - PullRequest
       16

х = что-то (х) как-то (х)

0 голосов
/ 06 ноября 2010

В Unity3D, который поддерживает моно 2.6ish, для элемента графического интерфейса, я бы написал это

SomeProperty = GUI.FloatField(SomeProperty);

Однако я хотел бы написать что-то вроде

GUI.FloatFieldFor(SomeProperty);

Как бы я поступил так? Обратите внимание, что SomeProperty - это число с плавающей запятой, и этот GUI-материал идет в методе OnGUI, который вызывается каждый кадр, поэтому мне не нужно бросать свое собственное событие PropertyChanged.

1 Ответ

2 голосов
/ 06 ноября 2010

Не имеет опыта в Mono или Unity3D, но вы должны быть в состоянии передать его по ссылке.

// Method
public void FloatFieldFor(ref float value)
{
   value *= value; // or whatever
}

// Call method
GUI.FloatFieldFor(ref SomeProperty);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...