protected void PlayParticalEffect()
        {
            var particalePrefab = config.GetParticalPrefab();
            var particleObject  = Instantiate(particalePrefab, transform.position, particalePrefab.transform.rotation);

            particleObject.transform.parent = transform;
            particleObject.GetComponent <ParticleSystem>().Play();
            StartCoroutine(DestroyParticleWhenFinished(particleObject));
        }