アニメーションを再生するときに、ループ再生(リプレイ)し、動きアニメーション(ウォーキング、ランニング、ジャンプ)に適しています。再生時にアニメーションを停止する(アタック)
しかし、PICのように私の場合、それは奇妙な効果を引き起こしている:今
私はクリックして、私が何をしたいボタンを押したときには、とは異なりthe character should take his arm up and then keep it
は何度も何度もそれを取っていることです私がボタンから指を離さない限り。
Bcozその攻撃のアニメーション thatsなぜ私はそれが欲しくない!次のように
攻撃スクリプトとアニメーションの呼び出しは次のとおりです。
public void LaserAttack(){
isAttacking = true;
if (robotLeft == true&&isLaserLeft==false) {
//Debug.Log (firep.position.x);
//Instantiate (leftLaser, firep.position*1.29f, Quaternion.identity);
StartCoroutine(DelayMethodLeftInstantiate());
}
if (robotRight == true&&isLaserLeft==false) {
StartCoroutine( DelayMethodRightInstantiate());
//Instantiate (RightLaser, firep.position, Quaternion.identity);
}
anim.SetBool ("isAttack", isAttacking);
isLaserLeft = true;
}
public void LaserAttackEnd(){
isAttacking = false;
anim.SetBool ("isAttack", isAttacking);
isLaserLeft = false;
}
次のように私はタッチボタンで攻撃アニメーションを呼び出しています!
これを実現する方法は?