using System; using Code.Gameplay.Character.Core; using Cysharp.Threading.Tasks; using UnityEngine; namespace Code.Gameplay.Player { public interface IPlayerFactory { PlayerHealth CreatePlayerHealth(int count = -1); UniTask CreatePlayer(); void ReleasePlayer(CharacterProvider characterProvider); UniTask CreateArms(Transform papochka); void ReleaseArms(ArmsMeshProvider arms); } }