BITFALL/Assets/Artists/Scripts/Feel/PlayerHandAnimations.cs

43 lines
876 B
C#
Raw Normal View History

2023-10-20 19:31:12 +08:00
using System.Collections;
using System.Collections.Generic;
using BITFALL.Entities;
using BITFALL.Player.Movement;
using BITKit;
using BITKit.Animations;
using BITKit.Entities;
using UnityEngine;
namespace BITFALL.Feel
{
2023-10-30 01:25:53 +08:00
public sealed class PlayerHandAnimations : EntityBehavior
2023-10-20 19:31:12 +08:00
{
[SerializeField] private UnityAnimator animator;
[Inject]
private IPlayerMovement _playerMovement;
[Inject]
private IKnockdown _knockdown;
public override void OnStart()
{
_playerMovement.OnParachuteOpened += OnParachuteOpened;
_playerMovement.OnParachuteClosed += OnParachuteClosed;
_knockdown.OnKnockdown += OnKnockdown;
}
private void OnKnockdown()
{
animator.Play("OnKnockdown");
}
private void OnParachuteClosed()
{
animator.Play("OnParachuteClosed");
}
private void OnParachuteOpened()
{
animator.Play("OnParachute");
}
}
}