using UnityEngine; using UnityEngine.InputSystem; // ReSharper disable once CheckNamespace namespace BlueWaterProject { [RequireComponent(typeof(PlayerInput))] public class Player : BaseCharacter, IDamageable { protected Vector2 movementInput; public virtual void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null) { throw new System.NotImplementedException(); } public virtual void OnMove(InputValue value) // WASD { movementInput = value.Get(); } } }