Когда моя пуля сталкивается с шариком, если рядом или в одной и той же позиции находятся 2 шарика, все объекты уничтожаются одновременно.Я установил в своем сценарии, когда пуля столкнется с другим игроком, тогда он будет уничтожен.
Я пытался проверить каждый тип шара с помощью else, если
if(other.gameObject.tag == "yerrow")
{
if (ballType >= 0 && ballType < 4)
{
clone1 = (GameObject)Instantiate(_ball, gameObject.transform.position, Quaternion.identity);
clone1.gameObject.GetComponent<Balloon_Behave>().ballMove = -4;
clone1.gameObject.GetComponent<Balloon_Behave>().transform.position = new Vector2(transform.position.x - Random.Range(0, 0.5f), transform.position.y - Random.Range(0,1));
clone2 = Instantiate(_ball, gameObject.transform.position, Quaternion.identity);
Destroy(this.gameObject);
}
else if (ballType == 4)
{
Destroy(this.gameObject);
}
Debug.Log("Yerrow COLl");
}
Yerrow Script Destroy себя
private void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag != "Player")
{
Destroy(this.gameObject);
player.CanFire = true;
}
}
РЕДАКТИРОВАТЬ.Я хочу уничтожить один объект одной пулей