using UnityEngine;
namespace DanroJump.Vfx
{
///
/// Интерфейс централизованной службы визуальных эффектов (VFX).
///
public interface IVfxService
{
///
/// Создает визуальный эффект обычного автопрыжка игрока.
///
/// Мировая позиция эффекта.
void SpawnJumpEffect(Vector3 position);
///
/// Создает визуальный эффект сбора монеты.
///
/// Мировая позиция эффекта.
void SpawnCoinCollectedEffect(Vector3 position);
///
/// Создает визуальный эффект смерти игрока.
///
/// Мировая позиция эффекта.
void SpawnPlayerDeathEffect(Vector3 position);
///
/// Создает праздничный визуальный эффект при выигрыше приза.
///
/// Мировая позиция эффекта.
void SpawnPrizeEffect(Vector3 position);
///
/// Создает визуальный эффект ошибки связи с COM-устройством.
///
/// Мировая позиция эффекта.
void SpawnComErrorEffect(Vector3 position);
}
}