C# 클래스 SimplePM.SpawnPool

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: woshihuo12/UnityHello 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
destroyDelegates DestroyDelegate
instantiateDelegates InstantiateDelegate

공개 메소드들

메소드 설명
Add ( Transform inst, string prefabName, bool despawn, bool parent ) : void
CreatePrefabPool ( PrefabPool prefabPool ) : void
Despawn ( Transform instance ) : void
Despawn ( Transform inst, Transform parent ) : void
Despawn ( Transform instance, float seconds ) : void
Despawn ( Transform instance, float seconds, Transform parent ) : void
DespawnAll ( ) : void
GetPrefab ( GameObject instance ) : GameObject
GetPrefab ( Transform instance ) : Transform
GetPrefabPool ( GameObject prefab ) : PrefabPool
GetPrefabPool ( Transform prefab ) : PrefabPool
IsSpawned ( Transform instance ) : bool
Spawn ( AudioSource prefab ) : AudioSource
Spawn ( AudioSource prefab, Transform parent ) : AudioSource
Spawn ( AudioSource prefab, Vector3 pos, Quaternion rot ) : AudioSource
Spawn ( AudioSource prefab, Vector3 pos, Quaternion rot, Transform parent ) : AudioSource
Spawn ( ParticleEmitter prefab, Vector3 pos, Quaternion rot ) : ParticleEmitter
Spawn ( ParticleEmitter prefab, Vector3 pos, Quaternion rot, string colorPropertyName, Color color ) : ParticleEmitter
Spawn ( ParticleSystem prefab, Vector3 pos, Quaternion rot ) : ParticleSystem
Spawn ( ParticleSystem prefab, Vector3 pos, Quaternion rot, Transform parent ) : ParticleSystem
Spawn ( GameObject prefab ) : Transform
Spawn ( GameObject prefab, Transform parent ) : Transform
Spawn ( GameObject prefab, Vector3 pos, Quaternion rot ) : Transform
Spawn ( GameObject prefab, Vector3 pos, Quaternion rot, Transform parent ) : Transform
Spawn ( Transform prefab ) : Transform
Spawn ( Transform prefab, Transform parent ) : Transform
Spawn ( Transform prefab, Vector3 pos, Quaternion rot ) : Transform
Spawn ( Transform prefab, Vector3 pos, Quaternion rot, Transform parent ) : Transform
Spawn ( string prefabName ) : Transform
Spawn ( string prefabName, Transform parent ) : Transform
Spawn ( string prefabName, Vector3 pos, Quaternion rot ) : Transform
Spawn ( string prefabName, Vector3 pos, Quaternion rot, Transform parent ) : Transform

비공개 메소드들

메소드 설명
Awake ( ) : void
DestroyInstance ( GameObject instance ) : void
DoDespawnAfterSeconds ( Transform instance, float seconds, bool useParent, Transform parent ) : IEnumerator
InstantiatePrefab ( GameObject prefab, Vector3 pos, Quaternion rot ) : GameObject
ListForAudioStop ( AudioSource src ) : IEnumerator
ListenForEmitDespawn ( ParticleEmitter emitter ) : IEnumerator
ListenForEmitDespawn ( ParticleSystem emitter ) : IEnumerator
OnDestroy ( ) : void

메소드 상세

Add() 공개 메소드

public Add ( Transform inst, string prefabName, bool despawn, bool parent ) : void
inst UnityEngine.Transform
prefabName string
despawn bool
parent bool
리턴 void

CreatePrefabPool() 공개 메소드

public CreatePrefabPool ( PrefabPool prefabPool ) : void
prefabPool PrefabPool
리턴 void

Despawn() 공개 메소드

public Despawn ( Transform instance ) : void
instance UnityEngine.Transform
리턴 void

Despawn() 공개 메소드

public Despawn ( Transform inst, Transform parent ) : void
inst UnityEngine.Transform
parent UnityEngine.Transform
리턴 void

Despawn() 공개 메소드

public Despawn ( Transform instance, float seconds ) : void
instance UnityEngine.Transform
seconds float
리턴 void

Despawn() 공개 메소드

public Despawn ( Transform instance, float seconds, Transform parent ) : void
instance UnityEngine.Transform
seconds float
parent UnityEngine.Transform
리턴 void

DespawnAll() 공개 메소드

public DespawnAll ( ) : void
리턴 void

GetPrefab() 공개 메소드

public GetPrefab ( GameObject instance ) : GameObject
instance UnityEngine.GameObject
리턴 UnityEngine.GameObject

GetPrefab() 공개 메소드

public GetPrefab ( Transform instance ) : Transform
instance UnityEngine.Transform
리턴 UnityEngine.Transform

GetPrefabPool() 공개 메소드

public GetPrefabPool ( GameObject prefab ) : PrefabPool
prefab UnityEngine.GameObject
리턴 PrefabPool

GetPrefabPool() 공개 메소드

public GetPrefabPool ( Transform prefab ) : PrefabPool
prefab UnityEngine.Transform
리턴 PrefabPool

IsSpawned() 공개 메소드

public IsSpawned ( Transform instance ) : bool
instance UnityEngine.Transform
리턴 bool

Spawn() 공개 메소드

public Spawn ( AudioSource prefab ) : AudioSource
prefab UnityEngine.AudioSource
리턴 UnityEngine.AudioSource

Spawn() 공개 메소드

public Spawn ( AudioSource prefab, Transform parent ) : AudioSource
prefab UnityEngine.AudioSource
parent UnityEngine.Transform
리턴 UnityEngine.AudioSource

Spawn() 공개 메소드

public Spawn ( AudioSource prefab, Vector3 pos, Quaternion rot ) : AudioSource
prefab UnityEngine.AudioSource
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.AudioSource

Spawn() 공개 메소드

public Spawn ( AudioSource prefab, Vector3 pos, Quaternion rot, Transform parent ) : AudioSource
prefab UnityEngine.AudioSource
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
parent UnityEngine.Transform
리턴 UnityEngine.AudioSource

Spawn() 공개 메소드

public Spawn ( ParticleEmitter prefab, Vector3 pos, Quaternion rot ) : ParticleEmitter
prefab UnityEngine.ParticleEmitter
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.ParticleEmitter

Spawn() 공개 메소드

public Spawn ( ParticleEmitter prefab, Vector3 pos, Quaternion rot, string colorPropertyName, Color color ) : ParticleEmitter
prefab UnityEngine.ParticleEmitter
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
colorPropertyName string
color UnityEngine.Color
리턴 UnityEngine.ParticleEmitter

Spawn() 공개 메소드

public Spawn ( ParticleSystem prefab, Vector3 pos, Quaternion rot ) : ParticleSystem
prefab UnityEngine.ParticleSystem
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.ParticleSystem

Spawn() 공개 메소드

public Spawn ( ParticleSystem prefab, Vector3 pos, Quaternion rot, Transform parent ) : ParticleSystem
prefab UnityEngine.ParticleSystem
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
parent UnityEngine.Transform
리턴 UnityEngine.ParticleSystem

Spawn() 공개 메소드

public Spawn ( GameObject prefab ) : Transform
prefab UnityEngine.GameObject
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( GameObject prefab, Transform parent ) : Transform
prefab UnityEngine.GameObject
parent UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( GameObject prefab, Vector3 pos, Quaternion rot ) : Transform
prefab UnityEngine.GameObject
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( GameObject prefab, Vector3 pos, Quaternion rot, Transform parent ) : Transform
prefab UnityEngine.GameObject
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
parent UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( Transform prefab ) : Transform
prefab UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( Transform prefab, Transform parent ) : Transform
prefab UnityEngine.Transform
parent UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( Transform prefab, Vector3 pos, Quaternion rot ) : Transform
prefab UnityEngine.Transform
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( Transform prefab, Vector3 pos, Quaternion rot, Transform parent ) : Transform
prefab UnityEngine.Transform
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
parent UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( string prefabName ) : Transform
prefabName string
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( string prefabName, Transform parent ) : Transform
prefabName string
parent UnityEngine.Transform
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( string prefabName, Vector3 pos, Quaternion rot ) : Transform
prefabName string
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
리턴 UnityEngine.Transform

Spawn() 공개 메소드

public Spawn ( string prefabName, Vector3 pos, Quaternion rot, Transform parent ) : Transform
prefabName string
pos UnityEngine.Vector3
rot UnityEngine.Quaternion
parent UnityEngine.Transform
리턴 UnityEngine.Transform

프로퍼티 상세

destroyDelegates 공개적으로 프로퍼티

public DestroyDelegate destroyDelegates
리턴 DestroyDelegate

instantiateDelegates 공개적으로 프로퍼티

public InstantiateDelegate instantiateDelegates
리턴 InstantiateDelegate