# 主人公モデルの攻撃が敵にヒットしたら

この左画面を左クリックすれば以下の赤字のスクリプト全部がクリップボードにコピーされるので、右の画面の赤い矢印の右側に貼り付けてください。

    	else if ( _jersey._time >= 20 && _jersey._time < 25 && _jersey._animation >= 1 && _jersey._animation <= 3
    	 && _shirt._animation != 4 && _shirt._pos.x - _jersey._pos.x < 100+_jersey._animation*50 )
    	{
    		_shirt.playAnimation(4,false,false);
    		_shirt._pos.x += 50*_jersey._animation;
    	}

では「制御」→「実行」メニューを実行してください。
主人公の攻撃が敵にヒットしたら敵がダメージを受けるアニメーションをし、後ろに弾き飛ばされました！でも一回しかダメージを与えられません・・・。
主人公が攻撃中、主人公のアニメーション時間が20以上で25より小さく、アニメーション番号が1〜3の間で、敵のアニメーションがダメージを受けている4番ではなく、敵と主人公の距離が主人公のアニメーション番号を50で乗算した値に100加算した値より小さければ、主人公の攻撃が敵にヒットしたことになりますね。
主人公の攻撃が敵にヒットしたら敵キャラが4番のアニメーション(ダメージを受けるアニメーション)をループなしで最後で止まらずに再生(playAnimation)しました。
主人公の攻撃が敵にヒットしたら敵キャラがx方向に50を主人公の攻撃アニメーション番号(1〜3)で乗算した値だけ加算されました。

### 次へ