Помогите пожалуйста решитььпробдему. персонаж ходит по кнопкам. Но вот проблема=( Не работает анимация.
anim.SetFloat ("Speed", Mathf.Abs (move));
методом удаления различных команд, понял, что именно эта строка отвечает за изменение анимации. Вставил её в скрипт =>
using UnityEngine;
using System.Collections;
public class CharacterController1 : MonoBehaviour {
public Rigidbody2D rb2d;
public float speed;
public int move;
public bool groundCheck;
public bool facingRight = true;
Animator anim;
void Start ()
{
anim = GetComponent ();
rb2d = GetComponent();
}
void FixedUpdate ()
{
if ((move < 0) && (facingRight))
{
Flip();
}
if ((move > 0) && (!facingRight))
{
Flip();
}
groundCheck = true;
}
public void Move(int InputAxis)
{
float move = Input.GetAxis ("Horizontal");
anim.SetFloat ("Speed", Mathf.Abs (move)); <=========
move = InputAxis;
GetComponent().velocity = new Vector2 (move * speed, GetComponent().velocity.y);
if ((move < 0) && (facingRight))
{
Flip();
}
if ((move > 0) && (!facingRight))
{
Flip();
}
}
void Flip()
{
facingRight = !facingRight;
Vector3 theScale = transform.localScale;
theScale.x *= -1;
transform.localScale = theScale;
}
}
но попрежнему что со строкой, что без строки, анимация не проигрывается!(
пожалуйста помогите найти ошибку... может что-то неправильно написал?