点击按钮播放人物动画 实现三连击效果
public class PlayerAttack : MonoBehaviour
{// Use this for initialization
private ETCButton normalBtn;
private ETCButton attackBtn;
private ETCButton rangeBtn;
private ETCButton jumpBtn;
private Animator ani;
public float attackBValue;
public float rangeValue; //范围攻击的攻击力
public float attackAValue;
public float combo_2Value;
public float combo_3Value;
private void Awake()
{
attackBValue = 20;
rangeValue = 15;
attackAValue = 18;
combo_2Value = 10;
combo_3Value = 10;
ani = this.GetComponent<Animator>();
}
void Start()
{
normalBtn = ETCInput.GetControlButton("normalBtn");
normalBtn.onDown.AddListener(normalBtnDown);
attackBtn = ETCInput.GetControlButton("attackBtn");
attackBtn.onDown.AddListener(attackBtnDown);
rangeBtn = ETCInput.GetControlButton("rangeBtn");
rangeBtn.onDown.AddListener(rangeBtnDown);
}
private void rangeBtnDown()
{
if (ani != null)
ani.SetTrigger("range");
}
private void attackBtnDown()
{
if (ani != null)
ani.SetTrigger("attackB");
}
private void normalBtnDown()
{
AnimatorStateInfo stateinfo = ani.GetCurrentAnimatorStateInfo(0);if (stateinfo.IsName("Idle"))
{
&n