Class UnityGameSpawnerService
Inheritance
UnityGameSpawnerService
Assembly: Serenity.UnityGameSpawner.Infrastructure.dll
Syntax
public class UnityGameSpawnerService : MonoBehaviour, IGameSpawnerService, IService, IFoundationSettings
Constructors
UnityGameSpawnerService()
Declaration
public UnityGameSpawnerService()
Fields
LOG_CATEGORY
Declaration
protected const string LOG_CATEGORY = "GameSpawnerService"
Field Value
_bucketsByType
Declaration
protected readonly Dictionary<SpawnType, PoolBucket> _bucketsByType
Field Value
_factory
Declaration
protected ISpawnFactory _factory
Field Value
_guid
Declaration
Field Value
_id
Declaration
Field Value
_logService
Declaration
protected ILogService _logService
Field Value
Properties
Guid
Declaration
public string Guid { get; set; }
Property Value
Id
Declaration
public string Id { get; set; }
Property Value
LogService
Declaration
public ILogService LogService { get; set; }
Property Value
Methods
Despawn(SpawnHandle)
Declaration
public virtual void Despawn(SpawnHandle handle)
Parameters
DespawnAll()
Declaration
public virtual void DespawnAll()
DespawnAll(SpawnType)
Declaration
public virtual void DespawnAll(SpawnType type)
Parameters
GetPoolState(SpawnType)
Declaration
public virtual PoolStateSnapshot GetPoolState(SpawnType type)
Parameters
Returns
InitializeService(ILogService, ISpawnFactory)
Initializes the service with required dependencies.
Declaration
public virtual void InitializeService(ILogService logService, ISpawnFactory factory)
Parameters
| Type |
Name |
Description |
| ILogService |
logService |
The logging service for diagnostic output.
|
| ISpawnFactory |
factory |
The spawn factory for entity creation and destruction.
|
IsActive(SpawnHandle)
Declaration
public virtual bool IsActive(SpawnHandle handle)
Parameters
Returns
Spawn(SpawnType)
Declaration
public virtual SpawnHandle Spawn(SpawnType type)
Parameters
Returns
Implements