public virtual void OnCollisionEnter2D(Collision2D collision) { PlayerControll pc = collision.transform.parent.GetComponent <PlayerControll>(); if (pc != null) { if (collision.gameObject.name == "Bag") { pc.AddScore(m_ScoreBase * m_ScaleValue); Destroy(gameObject); } else if (collision.gameObject.name == "Head") { //Vector2 v1 = m_Rigidbody2D.velocity; //float magn = m_Rigidbody2D.velocity.magnitude; Vector2 v2 = m_Rigidbody2D.velocity.normalized; m_Rigidbody2D.velocity = v2 * 420; m_ScaleValue++; RefreshScale(); } } }