void InitParticlePool()
    {
        _particlePartData = new ParticlePartData(SpawnImage);

        if (!ParticleAttractorPool.Instance)
        {
            var obj = new GameObject("UIParticleAttractor_Pool", typeof(RectTransform));
            obj.transform.SetParent(transform.parent);
            obj.transform.localScale    = new Vector3(1.0f, 1.0f, 1.0f);
            obj.transform.localPosition = transform.localPosition;
            obj.AddComponent <ParticleAttractorPool>();
        }

        _particleAttractorPool = ParticleAttractorPool.Instance;
    }
 void Awake()
 {
     Instance = this;
 }