Вот собственно перегруженный метод коллизии:
void OnCollisionEnter2D(Collision2D collision)
{
if (!Logic.Instance.GameOver)
{
if (collision.gameObject.tag == "Point")
{
++Logic.Instance.Score;
Destroy(collision.gameObject);
// именно эта часть не работает. То есть, при столкновении,
//об'ект должен уничтожатся, в этом случае, инструкции андроида почему-то //игнорируют данный участок кода... Или может дело в чём то другом
}
else if (collision.gameObject.tag == "Platform")
isGround = true;
else if (collision.gameObject.tag == "Block")
{
Logic.Instance.LabelToStart.transform.position = new Vector3
(Logic.Instance.LabelToStart.transform.position.x,
Logic.Instance.LabelToStart.transform.position.y, 0.0f); // print label tap to start
Logic.Instance.GameOver = true;
GameObject[] blocks = GameObject.FindGameObjectsWithTag("Block");
GameObject[] points = GameObject.FindGameObjectsWithTag("Point");
foreach (GameObject it in blocks)
Destroy(it.gameObject);
foreach (GameObject it in points)
Destroy(it.gameObject);
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости