作者fsyoung (統一獅總冠軍)
看板GameDesign
標題[程式] 請教 Unity3D script中 Generic List寫法
時間Sun Jun 17 23:33:07 2012
[SerializeField]
public class Gen<T>
{
public T foo;
}
public class CTest : MonoBehaviour
{
public Gen<int> T1;
public List< Gen<int> > T2;
}
想請問一下有研究 unity3d script 的先進
這樣的寫法可以用在 unity上嗎?
雖然unity沒顯示錯誤,但是就是不能使用
還是我遺落什麼關鍵?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.112.187
1F:推 chrisjeremy:是可以用的哦,我猜你的T2可能忘了加new 06/22 03:17
2F:→ chrisjeremy:public List<Gen<int>> T2 = new List<Gen<int>>(); 06/22 03:17
3F:→ chrisjeremy:雖然unity可以用c#,並不等同於MS的c#哦 06/22 03:19
4F:→ fsyoung:謝謝指導,使用new的方法是可以在程式裡頭使用, 06/22 22:45
5F:→ fsyoung:但是,拉進gameobject時,在Inspector看不見,>"< 06/22 22:47
6F:推 chrisjeremy:要在Editor看得見,必須是public的關鍵字變數才行 06/23 11:20
7F:→ chrisjeremy:經過類別包裝過的就看不到嚕 06/23 11:21
8F:→ Senkousha:是System.Serializable, 不是 SerializeField? 06/23 16:49
9F:→ Senkousha:Scripting > Attributes > Serializable 06/23 16:49