[過去ログ]
【3Dゲームエンジン】Unity質問スレッド25 [無断転載禁止]©2ch.net (929レス)
【3Dゲームエンジン】Unity質問スレッド25 [無断転載禁止]©2ch.net http://echo.5ch.net/test/read.cgi/gamedev/1465721773/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
732: 名前は開発中のものです。 [sage] 2016/07/24(日) 16:43:45.07 ID:2cODtwmr anim.SetBool("Run", true); は実行されてるよ、そのあとにleftキーが押されてないから else//←入力をしてるが偽なら { anim.SetBool("Run", false); );// Runモーションをfalseにする が実行されるだろ せめてDebug.Log 出してみ http://echo.5ch.net/test/read.cgi/gamedev/1465721773/732
733: 名前は開発中のものです。 [] 2016/07/24(日) 17:00:41.39 ID:8G5XycUJ >>732 なるほど、頭では理解できました。 つまり、@if〜,else〜 Aif〜,else〜で 私は@の処理とAの処理が独立したものと思っていましたが、 @ifとAのelseが同時の反応しているわけですね。 デバッグログ・・・本当に申し訳ないですが、その出し方すらわかりません。。。 http://echo.5ch.net/test/read.cgi/gamedev/1465721773/733
734: 名前は開発中のものです。 [] 2016/07/24(日) 17:10:44.52 ID:8G5XycUJ >>732 void Start () { anim = GetComponent<Animator>(); } // Update is called once per frame void Update () { if (Input.GetKey("left")) { transform.position -= transform.forward * 0.1f; anim.SetBool("Run", true); } else if (Input.GetKey("right")) { transform.position += transform.forward * 0.1f; anim.SetBool("Run", true); } else { anim.SetBool("Run", false); } } } 返答を参考に、スクリプトを書き直したら、予想通りの動きになりました。 ありがとうございました! http://echo.5ch.net/test/read.cgi/gamedev/1465721773/734
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s