x =某事(x)作为某事(x)

时间:2010-11-06 02:54:15

标签: c# lambda mono unity3d

在Unity3D中,支持单声道2.6ish,对于gui元素,我会写这个

SomeProperty = GUI.FloatField(SomeProperty);

但是我想写一些类似

的内容
GUI.FloatFieldFor(SomeProperty);

我该怎么做呢?注意,SomeProperty是一个浮点数,这个GUI的东西放在一个OnGUI方法中,每个帧调用一次,所以我不必滚动我自己的PropertyChanged事件。

1 个答案:

答案 0 :(得分:2)

在Mono或Unity3D中没有经验,但您应该能够通过引用传递它。

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

// Call method
GUI.FloatFieldFor(ref SomeProperty);