//========================================================================================= /// <summary> /// EarlyUpdateの後 /// </summary> //private void AfterEarlyUpdate() //{ // //Debug.Log("After Early Update!" + Time.frameCount); // // シミュレーションに必要なボーンの状態をもとに戻す // Compute.InitJob(); // Compute.UpdateRestoreBone(); // Compute.CompleteJob(); //} //private void BeforeFixedUpdate() //{ // //Debug.Log("Before Fixed Update!" + Time.frameCount); // // シミュレーションに必要なボーンの状態をもとに戻す // Compute.InitJob(); // Compute.UpdateRestoreBone(); // Compute.CompleteJob(); //} /// <summary> /// Update()後の更新 /// </summary> private void AfterUpdate() { //Debug.Log("After Update!" + Time.frameCount); // シミュレーションに必要なボーンの状態をもとに戻す Compute.InitJob(); Compute.UpdateRestoreBone(); Compute.CompleteJob(); }
/// <summary> /// Update()後の更新 /// </summary> private void AfterUpdate() { //Debug.Log("After Update!" + Time.frameCount); // シミュレーションに必要なボーンの状態をもとに戻す(更新モード = Normal) if (Team.ActiveTeamCount > 0 && Team.NormalUpdateCount > 0) { Compute.InitJob(); Compute.UpdateRestoreBone(PhysicsTeam.TeamUpdateMode.Normal); Compute.CompleteJob(); } }