场景部分,需要把角色和动画组件、动画控制器、动画片段准备好
然后设置好转换动画的参数RUN (bool类型的)
创建一个普通按钮在UGUI里面,为按钮添加组件EventTrgger
在这个组件里面添加PointerDown 和PointerUp 这两个分别代表按下和弹起!
他们是回调函数!接下来就写两个回调函数控制动画切换跑步和站立状态即可!
被回调的函数代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;public class MygirlsAnima : MonoBehaviour
{Button ONEBT;public Animator ONEANIMA; //存储动画角色身上的Animator组件public void trasnRun(){Debug.Log("长按");ONEANIMA.SetBool("RUN",true); }public void IDLEAnima(){Debug.Log("触摸离开");ONEANIMA.SetBool("RUN", false);}}
挂在空物体上!添加给回调!