16 lines
472 B
C#
16 lines
472 B
C#
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<CharacterProvider> CreatePlayer();
|
|
void ReleasePlayer(CharacterProvider characterProvider);
|
|
UniTask<ArmsMeshProvider> CreateArms(Transform papochka);
|
|
void ReleaseArms(ArmsMeshProvider arms);
|
|
}
|
|
} |