Das folgende Beispiel funktioniert gut, wird jedoch außerhalb der Grenzen des Fehlerindexes angegeben. Weiß jemand wie ich das beheben kann?Index außerhalb der Grenzen Fehler Einheit C#
ein anderes von meinem Problem, und ich kann das Objekt auf der Berührungsposition nicht initialisieren. danke
void Update()
{
goldDisplay.text = "Gold " + gold;
if (Input.GetKeyDown(KeyCode.Space) || Input.GetTouch(0).phase == TouchPhase.Began) {
int rarityRoll = UnityEngine.Random.Range (0, 100);
if (rarityRoll < 99) {
// choose something from common
int roll = UnityEngine.Random.Range (0, commons.Length);
// instantiate
Instantiate (commons [roll].componentObjc, new Vector3(0,0,1), transform.rotation);
} else {
int roll = UnityEngine.Random.Range (0, rares.Length);
// instantiate
Instantiate (rares [roll].componentObjc, new Vector3(0,0,1), transform.rotation);
}
}
}
die Leitungsfehler bekommen? –
was ist rares [roll] .componentObjc? Sie programmieren einen Klassenoperator? oder Sie möchten rares schreiben [roll] .gameObject –
die Zeile des Fehlers ist, dass ... if (Input.GetKeyDown (KeyCode.Space) || Input.GetTouch (0) .phase == TouchPhase.Began) { –