【3Dゲームエンジン】Unity質問スレッド21at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド21 - 暇つぶし2ch595:名前は開発中のものです。
15/12/14 22:01:33.06 pzkPucZv.net
>>579
Inputの各値は基本的にはUpdate()単位で更新されている。
URLリンク(docs.unity3d.com)
"Note also that the Input flags are not reset until "Update()", so its suggested you make all the Input Calls in the Update Loop."
インプットのフラグはUpdate()までクリアされないことに注意。インプットコールの全てはUpdateループの中で行うべきことを示しています。
つまりそのサイクルのUpdate()が終わった時点で更新される。
なのでFixedUpdate()で使うのには注意が必要で
例えばキーを押したとき一回実行したい場合に
if(Input.GetkeyDown(Keycode.A)MethodA();
なんかをFixedUpdate()に書いてしまうと場合によっては二度実行されて意図してない結果になりうる。
Input.GetAxis()なんかはそういう意味ではFixedUpate()内で使っても危険は少なそうではある。


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