Mahlzeit.
Ich arbeite mich grade in Unity ein und stoße wohl auf ein "Versionskonflikt". Leider habe ich keine Ahnung was da los ist, aber ich möchte das gerne lernen und daher setze ich mich gerne solange mit Problemen auseinander bis es klappt. Ggf. mit Hilfe anderer.
Daher die Frage, wieso sagt mir Unity das hier Fehler vorhanden sind im folgenden Script obwohl es in einer Vorversion von Unity noch klappte (ist zu sehen in dem Tutorial, woher ich es habe - Schreibfehler ausgeschlossen, habs kontrolliert). Welche Fehler sind es und was muss anders gemacht werden?
@script RequireComponent(CharacterController)
private var controller : CharacterController;
private var dir : Vector3 = Vector3.zero;
var speed : float = 6;
var gravity : float = 9.81;
var jumpPower : float = 5;
var airControl : float = 15;
function Awake() {
controller = GetComponent(CharacterController);
}
function Update () {
if(controller.isGrounded) {
dir.x = Input.GetAxis(*Horizontal*); * speed;
if(Input.GetButtonDown(*Jump*)) {
dir.y = jumpPower;
}
else {
dir.y = -1;
}
}
else {
dir.y -= gravity * Time.deltaTime;
dir.x += Input.GetAxis(*Horizontal*) * airControl * Time.deltatime;
}
controller.Move(dir * Time.deltaTime);
}
Mir ist klar das man vom Coden Ahnung haben sollte wenn man mit Unity anfängt, deshalb fuchse ich mich ja ein. Bitte sagt mir, wo liegt der Fehler. Die Meldungen sind folgende:
(38,38): Error UCE0001: ';' expected. Insert a semicolon at the end. (UCE0001) (Assembly-UnityScript)
(39,39): Error BCE0043: Unexpected token: *. (BCE0043) (Assembly-UnityScript)
(40,40): Error BCE0044: expecting ), found 'Horizontal'. (BCE0044) (Assembly-UnityScript)
(50,50): Error BCE0043: Unexpected token: *. (BCE0043) (Assembly-UnityScript)
(51,51): Error BCE0043: Unexpected token: ). (BCE0043) (Assembly-UnityScript)
(52,52): Error BCE0043: Unexpected token: ;. (BCE0043) (Assembly-UnityScript)
(39,39): Error BCE0044: expecting ), found '('. (BCE0044) (Assembly-UnityScript)
(40,40): Error BCE0043: Unexpected token: *. (BCE0043) (Assembly-UnityScript)
(45,45): Error BCE0043: Unexpected token: *. (BCE0043) (Assembly-UnityScript)
(46,46): Error BCE0043: Unexpected token: ). (BCE0043) (Assembly-UnityScript)
(17,17): Error BCE0044: expecting }, found 'else'. (BCE0044) (Assembly-UnityScript)
(9,9): Error BCE0044: expecting EOF, found 'else'. (BCE0044) (Assembly-UnityScript)