Exemple #1
0
 public AnimationControllerBase(int animationTrack, SkeletonAnimation animator, SpineParameters parameters)
 {
     AnimationTrack = animationTrack;
     Animator       = animator;
     Parameters     = parameters;
 }
Exemple #2
0
 public CuddleAnimationController(int animationTrack, SkeletonAnimation animator, SpineParameters parameters, AudioSource audioSource)
     : base(animationTrack, animator, parameters)
 {
     LocksStateMachine = true;
     _audioSource      = audioSource;
 }
Exemple #3
0
 public ChaseConsumableAnimationController(int animationTrack, SkeletonAnimation animator, SpineParameters spineParameters, SkeletonUtilityEyeConstraint[] eyeConstraints)
     : base(animationTrack, animator, spineParameters)
 {
     LocksStateMachine = true;
     _eyes             = eyeConstraints;
     _mouth            = new AttachmentSwitcher(animator, Parameters.MouthSlot, Parameters.ChaseMouthAttachment);
 }
Exemple #4
0
 public SingleAnimationStateController(int animationTrack, SkeletonAnimation animator, SpineParameters parameters, string state, bool canFlipSprite, bool isSidewaysAnimation)
     : base(animationTrack, animator, parameters)
 {
     _state              = state;
     CanFlipSprite       = canFlipSprite;
     IsSidewaysAnimation = isSidewaysAnimation;
 }
Exemple #5
0
 //TODO inject ressi's stats to switch animation sets with higher resilience
 public IdleAnimationController(int animationTrack, SkeletonAnimation animator, SpineParameters parameters, AudioSource audioSource)
     : base(animationTrack, animator, parameters)
 {
     _audioSource             = audioSource;
     _standardIdleAnimation   = parameters.StandardIdle;
     _lowResilienceAnimations = parameters.LowResilienceIdle;
     _animationTrigger        = new ProbabilityTrigger(_transientAnimationProbabilityPercent, _transientAnimationCooldown);
     OnExternalAnimationEnd   = ExternalAnimationEnded;
 }