Código Movimiento Personaje Principal




using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NickPlayer : MonoBehaviour {

    Rigidbody2D Nick;
    public float maxVelocidad;
    Animator NickAnim;


    //Saltar Nick
    bool ensuelo = false;
    float chekearRadioSuelo = 0.2f;
    public LayerMask capasuelo;
    public Transform chequearSuelo;
    public float poderSalto;

   
    //Voltear Nick

    bool voltearNick = true;
    SpriteRenderer NickRender;
   

// Use this for initialization
void Start () {
        Nick = GetComponent<Rigidbody2D> ();
        NickRender = GetComponent<SpriteRenderer>();
        NickAnim = GetComponent<Animator>();
            }

// Update is called once per frame
void Update () {


        float mover = Input.GetAxis ("Horizontal");
        if (mover > 0 && !voltearNick) {
            voltear();
        } else if (mover <0 && voltearNick){
            voltear();
        }

        Nick.velocity = new Vector2 (mover * maxVelocidad, Nick.velocity.y);

        //Hacer que Nick Corra
        NickAnim.SetFloat("velMovimiento", Mathf.Abs(mover));
}
    void voltear(){
        voltearNick = !voltearNick;
        NickRender.flipX = !NickRender.flipX;
    }
}

Comentarios