SA.FullBodyIK.Awake C# (CSharp) Method

Awake() public method

public Awake ( Transform rootTransorm_ ) : void
rootTransorm_ UnityEngine.Transform
return void
		public void Awake( Transform rootTransorm_ )
		{
			if( rootTransform != rootTransorm_ ) {
				rootTransform = rootTransorm_;
			}

#if SAFULLBODYIK_DEBUG_CONSTRUCT_TIME
			float constructBeginTime = Time.realtimeSinceStartup;
#endif
			_Prefix();
#if SAFULLBODYIK_DEBUG_CONSTRUCT_TIME
			float prefixEndTime = Time.realtimeSinceStartup;
#endif
			ConfigureBoneTransforms();
#if SAFULLBODYIK_DEBUG_CONSTRUCT_TIME
			float configureBoneEndTime = Time.realtimeSinceStartup;
#endif
			Prepare();
#if SAFULLBODYIK_DEBUG_CONSTRUCT_TIME
			float prefetchEndTime = Time.realtimeSinceStartup;
			Debug.Log( "Total time: " + (prefetchEndTime - constructBeginTime) + " _Prefix():" + (prefixEndTime - constructBeginTime) + " ConfigureBoneTransforms():" + (configureBoneEndTime - prefixEndTime) + " Prefetch():" + (prefetchEndTime - configureBoneEndTime) );
#endif
		}

Usage Example

Example #1
0
        protected virtual void Awake()
        {
#if UNITY_EDITOR
            if (!Application.isPlaying)
            {
                return;
            }
#endif
            if (_cache_fullBodyIK == null)
            {
                _cache_fullBodyIK = fullBodyIK;
            }
            if (_cache_fullBodyIK != null)
            {
                _cache_fullBodyIK.Awake(this.transform);
            }
        }
FullBodyIK