- 189 名前:名前は開発中のものです。 mailto:sage [2017/12/28(木) 03:22:50.01 ID: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でした
|

|