Есть два класса, первый класс родительский, и в нём есть int, и метод, в котором этот int увеличивается. Во втором классе вызывается метод, и по плану, int должен увеличиваться, но ничего не выходит. Вот код:
public int Triger = 0;
public void GetDamage ()
{
hp--;
if (hp == 0) //P.S. Объект не один, поэтому должно работать не один раз
{
Trigger++;
Destroy (gameObject);
}
}
//Второй класс
void OnTriggerEnter2D(Collider2D collider)
{
Unit unit = collider.GetComponent<Unit>();
if (unit && unit is Character)
{
if (Mathf.Abs(unit.transform.position.x - transform.position.x) < 0.3F) GetDamage();
else unit.ReceiveDamage();
}
В чём ошибка? За ранее спасибо.
P.S. Это не полный код, если нужен полный, изменю