質問: false;//連射防止フラグを戻す } *************************** 上記のプログラムでUnity上でのデバッグ、自身でUnityRoomにアップしたものをプレイした場合は問題ありませんが、 他者が別環境でプレイした場合は押しっぱなしでアニメーションが連続して再生されるとの報告を受けました。 自身の環境では再現がされないためデバッグすらできない状態に陥っています。 上記バグの解決手段・アプローチ手段をご指導ご鞭撻いただきたいです。
回答: > > GetYSpeedとGetXSpeedを用いてFixedUpdated()内で下記のように呼び出しています。 > > > であれば、そこが原因かと。 別の関数であっても、FixedUpdate()から呼び出されているのであれば、FixedUpdate()内に直接記述したのと同じように処理されます。 あと、Input.GetButtonDown()は押し始めた瞬間しかtrueにならないので、わざわざ「連射防止フラグ」を用意する必要はありません。 (逆に押されている間に毎フレーム実行したい場合は、Input.GetButton()を使います)