Creare Videogiochi - Game Developer

Versione completa: Richiamare animazioni
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
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?
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);
    
    }
}