1
This commit is contained in:
@@ -9,7 +9,7 @@ using UnityEngine;
|
||||
|
||||
namespace BITFALL.Feel
|
||||
{
|
||||
public sealed class PlayerHandAnimations : EntityComponent
|
||||
public sealed class PlayerHandAnimations : EntityBehavior
|
||||
{
|
||||
[SerializeField] private UnityAnimator animator;
|
||||
|
||||
|
@@ -5,19 +5,19 @@ using UnityEngine;
|
||||
|
||||
namespace BITKit.Entities.Player.Feel
|
||||
{
|
||||
public sealed class PlayerHitMotion : EntityComponent
|
||||
public sealed class PlayerHitMotion : EntityBehavior
|
||||
{
|
||||
[SerializeField] private Spring3 spring;
|
||||
[SerializeField] private LocationAdditive locationAdditive;
|
||||
[SerializeField] private AnimationCurve damageBasedMotion;
|
||||
public override void OnStart()
|
||||
{
|
||||
entity.AddListener<DamageMessage>(OnDamaged);
|
||||
UnityEntity.AddListener<DamageMessage>(OnDamaged);
|
||||
}
|
||||
|
||||
private void OnDamaged(DamageMessage obj)
|
||||
{
|
||||
if (obj.Target != entity) return;
|
||||
if (obj.Target != UnityEntity) return;
|
||||
var damage = damageBasedMotion.Evaluate(obj.Damage);
|
||||
spring.value = new Vector3(damage.Random(), damage.Random(), damage.Random());
|
||||
}
|
||||
|
Reference in New Issue
Block a user