首先呢,由于呼吸动画是我很久之前学的了,现在已经忘得七七八八。只大概记得先把那四个面的帧动画做出来(控制器什么的),然后删除上方的多出来的图像,只保留控制器和动画。接下来复制一个Idle_down做为walk_down。
道理基本上是一样的,但是用呼吸动画覆盖了之前那个行走图像。
character那边的代码也会修改
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class character : MonoBehaviour {
[SerializeField]
private float speed;
private Animator animator;
// Use this for initialization
protected Vector2 direction;
protected virtual void Start() {
animator = GetComponent<Animator>();
}
// Update is called once per frame
protected virtual void Update () {
Move();
}
public void Move()
{
transform.Translate(direction * speed * Time.deltaTime);
if(direction.x!=