C# 클래스 GenericPooling, unity-pooling

A generic pooling script to control gameobject's activations and to avoid instantiate and destroy gameobjects many times.
상속: BaseScript
파일 보기 프로젝트 열기: joaokucera/unity-pooling 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
initialPoolSize int
isPoolExpandable bool
prefab GameObject

보호된 프로퍼티들

프로퍼티 타입 설명
pool List

공개 메소드들

메소드 설명
GetObjectFromPool ( Vector2 position, bool active = true ) : GameObject

Get first game object available inside of pool.

Start ( ) : void

Use this for initialization.

보호된 메소드들

메소드 설명
Initialize ( ) : void

Initialize pool.

비공개 메소드들

메소드 설명
CreateNewObject ( ) : GameObject

Create new game object.

PrepareObjectToResponse ( GameObject obj, Vector2 position, bool active ) : GameObject

Prepare game object to response.

메소드 상세

GetObjectFromPool() 공개 메소드

Get first game object available inside of pool.
public GetObjectFromPool ( Vector2 position, bool active = true ) : GameObject
position Vector2 Position to be displayed.
active bool To activate or not.
리턴 GameObject

Initialize() 보호된 메소드

Initialize pool.
protected Initialize ( ) : void
리턴 void

Start() 공개 메소드

Use this for initialization.
public Start ( ) : void
리턴 void

프로퍼티 상세

initialPoolSize 공개적으로 프로퍼티

The initial pool size.
public int initialPoolSize
리턴 int

isPoolExpandable 공개적으로 프로퍼티

Define if pool is expadable.
public bool isPoolExpandable
리턴 bool

pool 보호되어 있는 프로퍼티

A pool of game objects.
protected List pool
리턴 List

prefab 공개적으로 프로퍼티

Prefab for pool.
public GameObject prefab
리턴 GameObject