Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Player/PlayerProvider.cs
T
2025-11-17 14:45:51 +03:00

26 lines
638 B
C#

using Code.Configs;
using Code.Gameplay.Character.Core;
namespace Code.Gameplay.Player
{
public class PlayerProvider : IPlayerProvider
{
public CharacterProvider Character { get; private set; }
public PlayerHealth Health { get; private set; }
public bool IsSpawned => Character != null;
internal void SetPlayer(CharacterProvider character, PlayerConfig config)
{
Character = character;
Health = new PlayerHealth(config.maxHealth);
}
internal void ClearPlayer()
{
Character = null;
Health = null;
}
}
}