我有錯誤對象的參數不是對象(UNITY EDITOR)的成員
資產/ TextPierwszy.js(22,28):BCE0019:「身份證」不是「對象」中的一員。 Assets/TextPierwszy.js(24,38):BCE0019:'id'不是'Object'的成員。
試圖在UnityScript中編譯該腳本時。
#pragma strict
private var pole : UI.Text;
public var Started = false;
public var Ludnosc = new Array();
public class Human {
public var id : byte;
public var gender : byte; // 0=k 1=m
public var age : byte;
public var pregnant : byte;
function Breed(partner) {
// Tu będzie logika rozmnażania
}
public var parents : int[]; //Najpierw podajemy ID matki, potem ID ojca.
}
function Test1() {
if(!Started) {
Started = true;
Ludnosc.push(new Human());
Ludnosc[0].id = 1; //Line number 22
Debug.Log(Ludnosc.length);
Debug.Log(Ludnosc[0].id); //Line number 24
}
}
我怎麼能告訴編譯器來跟蹤Ludnosc [0]人的實例,而不是在普通對象跟蹤呢? 或者在其他地方有問題嗎?也試過
public var Ludnosc : Human = new Array();
但這不起作用。 :(
非常感謝!第二種解決方案工作正常,因爲我需要_unlimited_數組,當我想爲更多的人獲得更多的「空間」時,我不需要重新初始化。 –
太棒了!我很高興我能幫忙。 – Serlite