UnityEngine.Animator.GetNextAnimatorStateInfo C# (CSharp) Method

GetNextAnimatorStateInfo() public method

public GetNextAnimatorStateInfo ( int layerIndex ) : AnimatorStateInfo
layerIndex int
return AnimatorStateInfo
		public AnimatorStateInfo GetNextAnimatorStateInfo(int layerIndex){}
		public AnimatorTransitionInfo GetAnimatorTransitionInfo(int layerIndex){}

Usage Example

Example #1
0
	void UpdateStatePower(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){
		AnimatorTransitionInfo info = animator.GetAnimatorTransitionInfo (layerIndex);

		if (animator.GetNextAnimatorStateInfo(layerIndex).GetHashCode() == stateInfo.GetHashCode()) { //Entering the state
			_power = info.normalizedTime;
		}else if(animator.GetCurrentAnimatorStateInfo(layerIndex).GetHashCode() == stateInfo.GetHashCode()){ //Exiting the state
			_power = (1-info.normalizedTime);
		}

	}
All Usage Examples Of UnityEngine.Animator::GetNextAnimatorStateInfo
Animator