Class EffectObject
Implements
IPoolableObject
Assembly: cs.temp.dll.dll
Syntax
public class EffectObject : PoolableObject, IEffectObject, IPoolableObject
Fields
Declaration
protected FollowTransform followTransform
Field Value
Type |
Description |
FollowTransform |
|
tabID
Declaration
Field Value
Properties
audioMgr
Declaration
protected IGameAudioManager audioMgr { get; }
Property Value
Type |
Description |
IGameAudioManager |
|
AudioSourceComponent
Declaration
public AudioSource AudioSourceComponent { get; }
Property Value
Type |
Description |
AudioSource |
|
CurrLifeTime
Declaration
public float CurrLifeTime { get; }
Property Value
Type |
Description |
System.Single |
|
effectObjPool
Declaration
protected IEffectObjectPool effectObjPool { get; }
Property Value
Declaration
public FollowTransform FollowTransform { get; }
Property Value
Type |
Description |
FollowTransform |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
lastLifeTime
Declaration
protected float lastLifeTime { get; }
Property Value
Type |
Description |
System.Single |
|
State
The current state of the effect object.
Declaration
public EffectObjectState State { get; }
Property Value
timer
Declaration
protected TimeModifiedTimer timer { get; }
Property Value
Type |
Description |
TimeModifiedTimer |
|
Methods
Deactivate(Boolean)
Declaration
public void Deactivate(bool useDisableTime = true)
Parameters
Type |
Name |
Description |
Boolean |
useDisableTime |
|
OnActiveUpdate()
Declaration
protected virtual void OnActiveUpdate()
OnDeactivated()
Declaration
protected virtual void OnDeactivated()
OnEffectObjectDestroy()
Declaration
protected virtual void OnEffectObjectDestroy()
OnEffectObjectInit()
Declaration
protected virtual void OnEffectObjectInit()
OnEffectObjectSpawn()
Declaration
protected virtual void OnEffectObjectSpawn()
OnPoolableObjectDestroy()
Declaration
protected override sealed void OnPoolableObjectDestroy()
OnPoolableObjectInit()
Declaration
protected override sealed void OnPoolableObjectInit()
Declaration
public void OnSpawn(EffectObjectSpawnInput input)
Parameters
OnStaticUpdate()
Declaration
protected virtual void OnStaticUpdate()
Events
DeactivateEvent
Declaration
public event CustomEventHandler<IEffectObject, EventArgs> DeactivateEvent
Event Type
Type |
Description |
CustomEventHandler<IEffectObject, System.EventArgs> |
|
DisableEvent
Declaration
public event CustomEventHandler<IEffectObject, EventArgs> DisableEvent
Event Type
Type |
Description |
CustomEventHandler<IEffectObject, System.EventArgs> |
|
EnableEvent
Declaration
public event CustomEventHandler<IEffectObject, EventArgs> EnableEvent
Event Type
Type |
Description |
CustomEventHandler<IEffectObject, System.EventArgs> |
|
Implements
IPoolableObject