Creare Videogiochi - Game Developer
Richiamare animazioni - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia)
+--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D)
+--- Discussione: Richiamare animazioni (/thread-Richiamare-animazioni)



Richiamare animazioni - Joe09 - 07-02-2013

Allora io ho creato questo script con javascript

Codice:
#pragma strict

function Start () {

}

function Update () {
if(Input.GetKey("w")) transform.position.z += 0.1;
if(Input.GetKey("s")) transform.position.z += -0.1;
if(Input.GetKey("d")) transform.position.x += 0.1;
if(Input.GetKey("a")) transform.position.x += -0.1;
}

Praticamente vorrei assegnare un'animazione che si chiama walk a tutte le chiavi, inoltre voglio specificare che premendo shift + w il personaggio si mette a correre richiamando un'altra animazione run, come faccio?


RE: Richiamare animazioni - Joe09 - 07-02-2013

Visto che ci siamo, vi posto anche quello che ho fatto in C#, poiché l'effetto che mi da mi piace di più.
Come con l'altro, non ho la minima idea di come si richiama l'animazione

Codice:
using UnityEngine;
using System.Collections;

public class Movimento_semplice_C : MonoBehaviour {
    public float movementSpeed = 10;
    public float turningSpeed = 60;

    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
        float horizontal = Input.GetAxis("Horizontal") * turningSpeed * Time.deltaTime;
        transform.Rotate(0, horizontal,0);
        float vertical = Input.GetAxis("Vertical") * movementSpeed * Time.deltaTime;
        transform.Translate(0, 0, vertical);
    
    }
}