在Unity3D中,支持单声道2.6ish,对于gui元素,我会写这个
SomeProperty = GUI.FloatField(SomeProperty);
但是我想写一些类似
的内容GUI.FloatFieldFor(SomeProperty);
我该怎么做呢?注意,SomeProperty是一个浮点数,这个GUI的东西放在一个OnGUI方法中,每个帧调用一次,所以我不必滚动我自己的PropertyChanged事件。
答案 0 :(得分:2)
在Mono或Unity3D中没有经验,但您应该能够通过引用传递它。
// Method
public void FloatFieldFor(ref float value)
{
value *= value; // or whatever
}
// Call method
GUI.FloatFieldFor(ref SomeProperty);