BITFALL/Assets/AmplifyAnimationPack/Scripts/Character/AnimStatesBehavior/CrawlIdleStateBehavior.cs

29 lines
760 B
C#

// Amplify Animation Pack - Third-Person Character Controller
// Copyright (c) Amplify Creations, Lda <info@amplify.pt>
using UnityEngine;
namespace AmplifyAnimationPack
{
public class CrawlIdleStateBehavior : StateMachineBehaviour
{
private CharacterClass charRef;
// OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
override public void OnStateEnter( Animator animator , AnimatorStateInfo stateInfo , int layerIndex )
{
if( charRef == null )
{
charRef = animator.gameObject.GetComponentInParent<CharacterClass>();
}
charRef.canMove = true;
charRef.ChangeCrawlAction( CharacterCrawlActions.idle );
charRef.ChangeCollider( CharacterColliderTypes.crawlCol );
}
}
}