【3Dゲームエンジン】Unity質問スレッド29at GAMEDEV【3Dゲームエンジン】Unity質問スレッド29 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト489:名前は開発中のものです。 17/06/18 22:14:14.28 mYx0Ucs7.net 初心者です。 ボタンを押したらidleからjumpステートにbool値で移ってまたidleにすぐ戻るスクリプトを書きたいのですが。 if (Input.GetButtonDown("Bbutton")) { if (currentBaseState.nameHash == idleState)anim.SetBool("e", true); } if (currentBaseState.nameHash != idleState)anim.SetBool("e", false); と書いてみたらなぜかうまくいきました。 if (Input.GetButtonDown("Bbutton")) { if (currentBaseState.nameHash == idleState)anim.SetBool("e", true); } if (currentBaseState.nameHash == jumpState)anim.SetBool("e", false); でもこれだと一度押したら永遠とjumpし続けるようになってしまって。 ステートがjumpに移ったらフラグが消えるようにと思って書いたのですが、なぜこんな挙動になるのか理解できないので教えてください。 490:名前は開発中のものです。 17/06/18 22:17:14.91 nmnJlvzm.net コルーチンを使えば解決しますよ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch