Class UnityComboService
Unity MonoBehaviour implementation of IComboService.
Tracks combo state: kill chain, timeout, and score multiplier.
Inheritance
UnityComboService
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
_guid
Declaration
Field Value
_id
Declaration
Field Value
_logService
Declaration
protected ILogService _logService
Field Value
_state
Declaration
protected ComboState _state
Field Value
Properties
CurrentCombo
Declaration
public int CurrentCombo { get; }
Property Value
Guid
Declaration
public string Guid { get; set; }
Property Value
Id
Declaration
public string Id { get; set; }
Property Value
IsActive
Declaration
public bool IsActive { get; }
Property Value
LogService
Declaration
public ILogService LogService { get; set; }
Property Value
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 Parameters
GetState<T>()
Declaration
public T GetState<T>() where T : ComboState
Returns
Type Parameters
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