protected void OnCollisionEnter2D(Collision2D coll)
        {
            if (emiter == null)
            {
                return;
            }

            BallPrefabController ball = coll.gameObject.GetComponent <BallPrefabController>();

            if (ball == null && !coll.gameObject.name.Equals(TOP_ZONE_COLLIDER))
            {
                return;
            }


            rigidbody2d.constraints = RigidbodyConstraints2D.FreezePositionY
                                      | RigidbodyConstraints2D.FreezePositionX;
            emiter.OnPlayerBallStay(ball);
            emiter = null;
        }
 public void Set(BallConfiguration ballConfiguration, PlayerBallEmiter emiter)
 {
     this.ballConfiguration = ballConfiguration;
     this.emiter            = emiter;
     image.material         = ballConfiguration.material;
 }