2010-11-06 127 views
0

在Unity3D,其支持單2.6ish,用於GUI元件,我會寫這個X =東西(X)的東西(X)

SomeProperty = GUI.FloatField(SomeProperty); 

但是我想寫類似

GUI.FloatFieldFor(SomeProperty); 

我該如何去做這件事?請注意,SomeProperty是一個浮點數,而這個GUI的東西進入一個OnGUI方法,每幀調用一次,所以我不必滾動我自己的PropertyChanged事件。

回答

2

在Mono或Unity3D中沒有經驗,但您應該能夠通過引用傳遞它。

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

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

讓我知道我是否誤解了你的問題。 – Inisheer 2010-11-06 03:02:03