[過去ログ] 【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
606(1): 名前は開発中のものです。 [sage] 2017/06/23(金) 00:47:39.65 ID:AloPWatC(1/2) AAS
>>603603(1): 名前は開発中のものです。 [sage] 2017/06/23(金) 00:32:58.38 ID:mgg71Aoi(1/3) AAS
2Dキャラクター作成を通してスクリプトの勉強をしています。
問題:遅延が発生します。
・やりたいこと
入力:右キー
出力:デバッグログに「On」と表示、出力2:キャラクターのアニメーションを待機からダッシュに変更、キャラクターが右に移動する
シーン上にはカメラ、ライト、キャラクター1体(アニメーション2つ)のみを配置しています。
スクリプト自体はぱっと見無事に実行され、キャラクターは右キーを押せば右に移動するようになりアニメーションも指定のものに変化しましたが
アニメーションが変化するまで時間がかかり、入力開始直後は待機モーションのまま滑るように移動します。
60fpsで録画してみたところ、キャラクターのpositionが動き出してからアニメーションが変化するまで8fの差がありました。
また、同様の処理でキーから手を離すとキャラクターが静止し待機モーションに移行するようにしていますが、こちらも同じく遅延します。
以下がキャラクターにアタッチしたスクリプトのうち、update内に記述したものです。どこを変更したらよいでしょうか?
if(Input.GetKey("right"))
{
Debug.Log("On");
animator.SetBool("isRun", true);
transform.position += transform.right * 0.05f;
}
else
{
Debug.Log("Off");
animator.SetBool("isRun", false);
}
これだろhas exit time
外部リンク:tsubakit1.hateblo.jp
611: 名前は開発中のものです。 [sage] 2017/06/23(金) 06:25:18.84 ID:AloPWatC(2/2) AAS
分かったフリをして、まるで何もわかっていない事を自覚せず
訂正や改善どころか、思い通りにならなければ即火病る
なかなか素晴らしいポンコツっぷりで
そりゃ出来る訳ありませんがな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s