public void DestroyTank(ITank tank) { tank.Died -= OnTankDied; var tankObject = (tank as TankController).gameObject; BulletManager.RemoveWeapon(tankObject.GetComponent<TankWeaponComponent>()); tank.Broke(); GameObject.Destroy(tankObject); }