【3Dゲームエンジン】 ..
189:名前は開発中のものです。
17/12/28 03:22:50.01 mH5YII84.net
ごめんなさい、原因が分かったよ
Start()から、Log()を呼んでいるからでした・・・
Start()が終了するのに1フレームかかるみたいですね
Rigidbody rb;
void Start() {
rb = GetComponent<Rigidbody>();
Start2()
}
void Start2() {
rb.angularVelocity = new Vector3(0, 0, 180 * Mathf.Deg2Rad);
Invoke ("Log", 1);
}
void Log() {
rb.angularVelocity = Vector3.zero;
Debug.Log (rb.rotation);
Debug.Log(rb.rotation.eulerAngles.z);
}
StartからStart2を呼んで、Start2でangularVelocityを設定すれば、
Start2()からLog()を呼ぶ場合は、1秒指定のInvokeで、ぴったり180でした
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
837日前に更新/307 KB
担当:undef