public Vector3 v1;
public Vector3 v2{set;get;}
v1.Set(1,2,3)
v2.Set(1,2,3)
print(v1); 列印 1,2,3
print(v2); 列印 0,0,0
為什么v2 列印是000 啊 求詳細的解釋·!
uj5u.com熱心網友回復:
這個涉及到C#的語法--屬性:v2{set;get;}
set就是設定一個值,get就是獲取這個值。所以v2應該回傳set里面設定的值。
例如:
public int name;
public int Name{
set{
name=value;
}
get{
return name;
}
}
name="Hello";
Console.Write("Name is:{0}",Name);
uj5u.com熱心網友回復:
額 我寫錯型別了,把那個int改成string....
uj5u.com熱心網友回復:
我是問為什么 v2 是0 0 0 ···能回答詳細點嗎···
uj5u.com熱心網友回復:
v2是屬性,只能通過=賦值,所以print只能得到v2的默認值Vector3(0,0,0),應該是這樣:v2=new Vector3(1,2,3); print(v2);uj5u.com熱心網友回復:
同樓上,參考http://www.runoob.com/csharp/csharp-property.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/57924.html
標籤:Unity3D
上一篇:Java基礎:String,StringBuilder,StringBuffer
下一篇:網狐游戲框架有單IP限制么?
