A,B,Cというアニメーションがある。
十字キーの↓を押すとしゃがみ続ける動きをさせたい。
つまり一度だけBを再生し、その後はずっとCを再生する
という動きをさせたい。色々やり方はあると思うのですが
まだ慣れていないのでよくわかりません。
何か例を挙げて説明してもらえたら幸いです。
↓が押されると一度だけtrueが代入され、Aを実行したあとfalseに戻るような変数を作っておいて、中身がfalseかつ↓が押されている時Cを実行するというようなコードはどうでしょうか
ご意見ありがとうございます。
新しく違うプログラムを書き(コードは載せたら多分字数制限か何かで投稿できなくなったので載せていません)、Bはループしない設定にしました。これを実行すると↓キーを押し続けるとBを再生して最後の一枚を表示し続ける、という動きになります。これより、路線を変えてBの再生が終わったらすぐCを再生する、というスクリプトにしたいと思いました。しかし書き方がわからないのでもう少し調べます。何か良い書き方があれば教えて欲しいです。また、「↓が押されると一度だけtrueを代入、Aを実行後falseに戻す」というコードをFixedUpdate(){}の中に書くと0.02秒の(と思われる)アニメーションが一回だけ表示されて元に戻るという動きになってしまいました。(FixedUpdateは1秒50回繰り返すのでその50回のうち1回だけが実行されたのだと思います。)
回答1件
あなたの回答
tips
プレビュー