コード例 #1
0
        //=========================================================================================
        /// <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();
        }
コード例 #2
0
        /// <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();
            }
        }