0

モノラル2.6ishをサポートするUnity3Dでは、GUI要素としてこれを記述します

SomeProperty = GUI.FloatField(SomeProperty);

しかし、私は次のようなものを書きたいです

GUI.FloatFieldFor(SomeProperty);

どうすればこれを行うことができますか?SomePropertyはfloatであり、このGUIのものはすべてのフレームで呼び出されるOnGUIメソッドに入るので、独自のPropertyChangedイベントをロールする必要はありません。

4

1 に答える 1

2

MonoまたはUnity3Dの経験はありませんが、参照によって渡すことができるはずです。

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

// Call method
GUI.FloatFieldFor(ref SomeProperty);
于 2010-11-06T02:59:23.800 に答える