トップ | FLASH LABO |

攻撃処判定処理

2.5次元空間処理 06-10

できた!できた!
キャラクターの攻撃アクション([Enter]キー)でオブジェクトがダメージを受けてはじかれる処理が完成!
今、キャラクターは、持つ武器が2パターンあって、始まるたびに装備が変更されます。
装備している武器の長さによって当たり判定も変化しています。


■たのしい操作方法
キャラクターは、短い剣と長い剣の2種類の武器、どちらかを装備して登場します。
短い剣は、振りが早くて威力が弱く。
長い剣は、振りが遅いですが、威力が高く、近くで振れば、一振りで2度ダメージを与えられます。
■今できる全ての操作方法一覧
前回と同じです。変更されていません。前回の記事参考。

うまくいかない・・・

2.5次元空間処理 06-10

キャラクターが攻撃したら、オブジェクトがダメージを受ける処理に取り掛かっています・・・が。
うまくいかずにファイルを戻ってやり直しの繰り返しです。なんかうまくいかない。煮詰まってきた感じです。

障害物同士の接触判定

2.5次元空間処理 06-10

オブジェクト同士をぶつけてもダメージエフェクトや、跳ね返りができるようになりました。
吹っ飛んだオブジェクトが別のオブジェクトにあたって、それがまた別のオブジェクトに・・・というように、ビリヤードみたいに連鎖するような現象が起こせるようになりました。


■たのしい操作方法
ゆっくりと操作すると、オブジェクトの上にオブジェクトを置くことができます。
速オブジェクトをどんどん積んでトーテムポールのようにつんでいくことも可能!
じっくりとやらないと崩れてしまうので、ハラハラして面白いです。木の上に積んでみたりとかしたら、高く積めます。

[今できる全ての操作方法一覧]

■カメラ視点の操作

左上の上面図の赤いタブをドラッグすると、カメラが移動して視点が変わります。
緑のタブを上下にドラッグするとカメラの高度が変わります。
[Control]キーを押すと時間が止まります。
[Control]キーと←→キーまたはマウスを左右で、カメラ視点が回転します。
[Control]キーと↑↓キーまたはマウスを上下でもカメラ視点がズームします。
[Control]キーと[Shift]キーと←→キーまたはマウスを左右で、カメラ視点が速く回転します。
[Control]キーと[Shift]キーと↑↓キーまたはマウスを左右で、カメラ高度が変わります。


■キャラクターの操作

←→↑↓キーで移動します。
マウスをクリックしたら、その位置移動します。
続けて長時間移動すると走ります。
[Shift]キーを押しながら移動操作するをと、走ります。
[Enter]キーを押すと攻撃します。(まだアニメーションだけであたらない)
[space]キーを押すとジャンプします。
移動しながらや、走りながらだと高く飛べます。
[space]+[j]キーですごく高くジャンプします。(デバッグ用)


■オブジェクトを持つ・投げる

オブジェクトをドラッグすると、持ちます。
左右に動かすと、左右に浮かせます。
上下に動かすと、高度が上下します。
[Shift]キーを押しながらドラッグすると、上下に動かしたとき、奥行き移動ができるようになります。
勢いをつけて手放すと、ほおり投げれます。


障害物判定とダメージ機能

2.5次元空間処理 06-10

オブジェクトをドラッグして、キャラクターを押したり撥ねたり、ほおり投げたオブジェクトをキャラクターに当てて吹っ飛ばしたりできるようになりました。
オブジェクトがヒットすると、ダメージエフェクトがでて、威力が数字になって現れます。
威力が弱いと遠くまで吹き飛びません。


■たのしい操作方法
ゆっくりドラッグして当てると、押せます。
速くドラッグして当てるまたは、ほおり投げて当てて、威力が40未満だと、軽く吹っ飛びます。
倒れません。
威力が40以上だと、軽く吹っ飛びます。倒れます。威力の度合いによって、起き上がるまでの時間が違ってきます。

オブジェクトに乗る

2.5次元空間処理 06-10

オブジェクトを通り抜けようとすると、ジャンプして飛び越えるようになりました。
ジャンプすると、木にも登れます。

あ、あと、[shift]キーを押しながらマウスかキーで移動すると、走るようになりました。
今まで通り、歩き続けても走り出します。(切り替わるタイミングを遅めに変更しています。)



■たのしい操作方法
ダッシュジャンプすると高く飛べるので、木の上にも届きます。それ以外にも、小さいオブジェクトを踏み台にして高さを稼ぐこともできます。木のぼりに挑戦してみましょー!
[j]キーを押しながら[Space]キーを押すと高くジャンプできます。デバッグ用に設定してみました。

エフェクト機能。障害物判定。

2.5次元空間処理 06-10

走ったり、ジャンプしたら土煙がたちます。
土煙をいっぱい出して、ジャンプした瞬間を、[control]キーでカメラモードにしてクルクルすると、面白いです。

あ、あと、オブジェクトをすり抜けられないようにしてみました。
シンプルに作ったので、ジャンプしても飛び越えられないし、上にも乗れません。
次回、作り込んでみます。

それともうひとつ。
カメラの視点回転に対応して向きが変わるオブジェクトを作ってみました。赤くて四角いやつです。


■たのしい操作方法
走り出したらジャンプして[control]キーを押す。
※Controlの表記はWindowsでのものです。Macintoshの場合はコマンドキーです.。br>