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; }