【2D】ゲーム作成ツールGameMaker part3【マンセー】at GAMEDEV
【2D】ゲーム作成ツールGameMaker part3【マンセー】 - 暇つぶし2ch286:名前は開発中のものです。
08/09/16 18:38:05 2x1IGPqI
>>285
アクションゲームでは定番の話題だけど方法が色々あるから具体的に答えにくいな
「こうしたら解決」というアドバイスは難しい話題だけど勘で答えてみる

意外と気づきにくいのは衝突イベントの発生タイミング
×ぶつかった瞬間に1回だけ発生する
○触れてる間は常に(毎フレーム)発生する
つまり地面に立ってる時は常に衝突イベントが発生してる

例えば、
衝突イベントに停止アニメを強制するアクションを書いてしまうと
左右への歩行アニメは発生しない
(地面に立ってる=常に衝突イベント発生=常に停止アニメ)

解決策は色々あるけど一例を
地上にいる/空中にいる、などキャラクターの状態を変数で表しておく
1.「空中」から着地したら停止アニメ発動&状態を「地上」にする
2.ジャンプしたら「地上」から「空中」に入れ替える
3.「地上」にいる状態で地面と衝突しても停止アニメは発動しない

何かの参考になれば幸い


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch