こんばんは。
HSPでゲームを作っていて分からないところがあるので質問させてください。
メタセコイア、サイバデリアを使って3Dのキャラクターアニメーションを作り、
HSPでゲームを作っています。HSP3.0です。
ゲームを始めて、キャラクターを初期動作させ、
ボタンを1回押すと1度だけキャラクターのアニメーションを再生させたいと思っています。
アニメーションが終わったら、また初期動作に戻るというようにしたいです。
格闘ゲームで言うと○ボタンを押すとパンチができるというようなものです。
現在は
mxload
maload //キャラクター初期動作
maload //ボタンを押したときの動作
regobj //キャラクター作成
objact △,0 //キャラクター初期動作開始
if ボタンを押したとき
{
objact △,1 //ボタンを押したときの動作開始
}
というように単純にあらわすと、こんな具合にプログラムを作りました。
しかしこのままではボタンを押したときの動作を永遠に繰り返してしまいます。
再生回数を設定するにはどうしたらいいでしょうか?よろしくお願いします。
このままでは初期動作には戻りませんがそこはとりあえず…