作者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