[過去ログ]
【3Dゲームエンジン】Unity質問スレッド33 (1002レス)
【3Dゲームエンジン】Unity質問スレッド33 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
183: 名前は開発中のものです。 [sage] 2017/12/28(木) 02:49:46.90 ID:mH5YII84 Invokeに1フレームかかるのか、1フレーム内で行う処理の量の問題なのか、 PCの性能の違いなのか、Unityのバージョンの違いなのかは不明だけど、 Rigidbody rb; void Start() { rb = GetComponent<Rigidbody>(); rb.angularVelocity = new Vector3(0, 0, 180 * Mathf.Deg2Rad); Invoke ("Log", 1); //Invoke("Log", 1 - Time.fixedDeltaTime); } void Log() { rb.angularVelocity = Vector3.zero; Debug.Log (rb.rotation); Debug.Log(rb.rotation.eulerAngles.z); } 本来、Z軸回転に180度/秒を入れて1秒間回転させて止めているわけだから、 Z軸の回転角は180が返るはずだけど、183.6という結果になってしまいます Invoke("A", 1 - Time.fixedDeltaTime)で1フレームは早く呼ぶと、180が返るから、 おそらくInvokeで呼ぶ場合は、1フレーム遅れるんでしょうね・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/183
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 819 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s