Miért problémázik az utolsó két sor?
UnityScript:
#pragma strict
//The original cube
private var originalCube: GameObject;
//The clones of the original cube
private var cubeCloneArray: Array;
function Start () {
originalCube = GameObject.Find("Cube");
//cubeCloneArray = new Array();
}
function Update () {
if(Input.GetKeyDown(KeyCode.A)) {
var cloneNumbers: int = cubeCloneArray.length;
cubeCloneArray.Add(Instantiate(originalCube, Vector3(cloneNumbers + 1, 0, 8), Quaternion.identity));
cubeCloneArray[cloneNumbers]->Transform.parent = transform;
cubeCloneArray[cloneNumbers]->name = "CubeClone" + cloneNumbers;
}
}
cubeCloneArray[cloneNumbers]->Transform.parent = transform;
cubeCloneArray[cloneNumbers]->name = "CubeClone" + cloneNumbers;
Ezzel a két sorral van problémám a hibaüzenetek amiket meg bedob az teljesen érthetetlen ehhez a kódhoz.Úgy értem hogy nem függ össze a hibaüzenet a látszólagos problémához.
';' expected. Insert a semicolon at the end
Unexpected token: >.
Ez a kettő a hibaüzenet és többször is ki írja őket.
Csak akkor problémázik ha tömmbön kresztül akarom módodsítani az objektumnak az adattagjait.





cubeCloneArray.Add(Instantiate(originalCube, Vector3(cloneNumbers + 1, 0, 8), Quaternion.identity));
A végén sok a (be)zárójel.





Én ugyanannyi nyitó és záró zárójelet látok, tehát sztem nem sok. Nekem a -> jel a gyanús. Biztos azt kell?
Próbáld ki sima ponttal inkább:
cubeCloneArray[cloneNumbers].Transform.parent = transform;
Kössz a segítséget de pont operátorral nem jó mert ott -> operátort kell használni ugyanis az az array dinamikus memóriaterületen van.
-> operatort használva lássa az adattagjait és metódusait az objektumnak pont operátorral pedig nem.
Tehát ez a helyes: ->





Amúgy ez milyen nyelv? Nekem ActionStriptnek tűnik. Abban nincs -> operátor, csak azért írtam a fentit.
Valami autocompletition kihozza a -> után, hogy van neki Transform tulajdonsága? Ez viszont elég érdekes, mivel a cubeCloneArray csak egy sima Array, honnan tudja a típusát a cubeCloneArray[x]-nek? Nem kéne átcastolni valamivé a cubeCloneArray[cloneNumbers]-t?
Áttértem c# re.
Abban jól működik.
:)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!