private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Monster") { MonsterController mon = collision.GetComponent <MonsterController>(); mon.UpdateForward(false); m_mons.Add(mon); int index = m_mons.IndexOf(mon); mon.AssignWeapon(index, this); mon.name += index; mon.transform.localPosition += Vector3.right * index * 0.1f; StartCoroutine(TakeMonsterDamage(mon)); } }