public StrikeHitbox(StrikeHitbox s) { lastActivationTick = s.lastActivationTick; isEnabled = s.isEnabled; canBeEnabled = s.canBeEnabled; direction = s.direction; box = s.box; }
public Player(Vector2 position, PlayerTag playerTag) { box = new Box(position, new Vector2(1, 2)); velocity = Vector2.zero; action = Action.Idle; facing = position.x > 0 ? Facing.Left : Facing.Right; tag = playerTag; hp = Constants.PLAYER_BASE_HP; isAirborne = false; isStriking = false; canTakeDamage = true; lastHitTick = 0; strikeHitbox = new StrikeHitbox(Vector2.zero); }