20-04-2015, 09:08 PM
(20-04-2015, 08:26 PM)fedekikko Ha scritto: Ho ricontrollato tutto e di errori non ce ne sono, ho provato un po' a smanettare con lo script e ha cambiato tipo di errore, provate a dare un'occhiata...Non so se hai sbagliato a riportare lo script sul forum o sono io che mi sbaglio (cosa non da sottovalutare) ma su questa parte dello script non mancano le parentesi graffe di apertura e chiusura dell' if ?
using UnityEngine;
using System.Collections;
public class PlayerMove : MonoBehaviour {
public Animator animator;
public float horizontalMove;
public float speed;
private bool walking;
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.Z)
animator.SetTrigger("attacco");
if (Input.GetAxis ("Horizontal") != 0) {
animator.SetBool ("walking", true);
transform.Translate (Vector3.right * Time.deltaTime * speed);
if (Input.GetAxis ("Horizontal") < 0) {
transform.rotation = Quaternion.Euler (0, 180, 0);
}
if (Input.GetAxis ("Horizontal") > 0) {
transform.rotation = Quaternion.Euler (0, 0, 0);
}
} else {
animator.SetBool ("walking", false);
}
}
}
L'errore che viene riportato adesso è il seguente
Assets/PlayerMove.cs(15,33): error CS1525: Unexpected symbol `animator'
sempre più perplesso..
void Update () {
if (Input.GetKey(KeyCode.Z)
animator.SetTrigger("attacco");