protected virtual void OnDestory() { instance = null; }
protected virtual void Awake() { if (instance == null) { instance = this; } objectPool = new Dictionary<GameObject, ObjectPool> (); }