logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityComboService

    Unity MonoBehaviour implementation of IComboService. Tracks combo state: kill chain, timeout, and score multiplier.

    Inheritance
    object
    UnityComboService
    Implements
    IComboService
    IService
    IFoundationSettings
    Namespace: Serenity.Combo.Infrastructure.Services
    Assembly: Serenity.UnityCombo.Infrastructure.dll
    Syntax
    public class UnityComboService : MonoBehaviour, IComboService, IService, IFoundationSettings

    Constructors

    UnityComboService()

    Declaration
    public UnityComboService()

    Fields

    LOG_CATEGORY

    Declaration
    protected const string LOG_CATEGORY = "ComboService"
    Field Value
    Type Description
    string

    _guid

    Declaration
    protected string _guid
    Field Value
    Type Description
    string

    _id

    Declaration
    protected string _id
    Field Value
    Type Description
    string

    _logService

    Declaration
    protected ILogService _logService
    Field Value
    Type Description
    ILogService

    _state

    Declaration
    protected ComboState _state
    Field Value
    Type Description
    ComboState

    Properties

    CurrentCombo

    Declaration
    public int CurrentCombo { get; }
    Property Value
    Type Description
    int

    Guid

    Declaration
    public string Guid { get; set; }
    Property Value
    Type Description
    string

    Id

    Declaration
    public string Id { get; set; }
    Property Value
    Type Description
    string

    IsActive

    Declaration
    public bool IsActive { get; }
    Property Value
    Type Description
    bool

    LogService

    Declaration
    public ILogService LogService { get; set; }
    Property Value
    Type Description
    ILogService

    Methods

    AddCombo()

    Declaration
    public virtual void AddCombo()

    BreakCombo()

    Declaration
    public virtual void BreakCombo()

    GetSnapshot<T>()

    Declaration
    public T GetSnapshot<T>() where T : ComboSnapshot
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetState<T>()

    Declaration
    public T GetState<T>() where T : ComboState
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    InitializeService(ILogService)

    Initializes the service with required dependencies.

    Declaration
    public virtual void InitializeService(ILogService logService)
    Parameters
    Type Name Description
    ILogService logService

    The logging service for diagnostic output.

    Implements

    IComboService
    IService
    IFoundationSettings
    In this article
    © 2026 Serenity. All Rights Reserved