Ich habe nur eine grundlegende Frage. Ich versuche zu lernen, wie Funktionen zu verwenden, um mit unityscript und ich erfuhr, dass, wenn Sie eine Funktion erstellen, so etwas wieGrundlegende Funktionen in UnityScript
function Example(text)
{
print(text);
}
verwenden und es dann
Example();
Sie tatsächlich eine Zeichenfolge einfügen können mit aufrufen oder eine Zahl in die Klammern für das letzte Stück Code in den Klammern und es wird durchlaufen und fügt sich selbst in die Funktion, die Sie zuvor erstellt haben. In diesem Fall druckt es, was immer ich in die Klammern tippe.
Nun, meine Frage ist, wenn das funktioniert, dann warum funktioniert nicht, wo ich in zwei Zahlen weitergeben und fragen, ob sie Arbeit hinzugefügt haben? Der Code Ich versuche, sieht zu verwenden wie:
Addition(4, 4);
function Addition(a, b)
{
print(a+b);
}
Wenn ich versuche, dies auszuführen, Unity sagt mir
Operator ‚+‘ mit einer linken Seite des Typs nicht ‚Objekt verwendet werden 'und eine rechte Seite vom Typ' Objekt '.
Ich war bei etwa 9 Minuten this video auf Javascript-Funktionen und im Video ansehen, in den Typen Typen genau das, und bekommen das Skript es für ihn hinzuzufügen. Ich bin ziemlich neu im Scripting und ich habe nicht viel Ahnung davon, was ich falsch machen könnte. Vielen Dank im Voraus für die Hilfe.
Willkommen bei SO! Gute Arbeit beim Formatieren deines ersten Posts. – davidethell