Пример #1
0
        private void OnDestroy()
        {
            _addHealthButton.onClick.RemoveAllListeners();
            _minusHealthButton.onClick.RemoveAllListeners();

            _addPowerButton.onClick.RemoveAllListeners();
            _minusPowerButton.onClick.RemoveAllListeners();

            _addCrimeRateButton.onClick.RemoveAllListeners();
            _minusCrimeRateButton.onClick.RemoveAllListeners();

            _fightButton.onClick.RemoveAllListeners();

            _money.Detach(_enemy);
            _heath.Detach(_enemy);
            _force.Detach(_enemy);
        }
Пример #2
0
    protected override void OnDispose()
    {
        _fightWindowViewInstance.AddCoinsButton.onClick.RemoveAllListeners();
        _fightWindowViewInstance.MinusCoinsButton.onClick.RemoveAllListeners();

        _fightWindowViewInstance.AddHealthButton.onClick.RemoveAllListeners();
        _fightWindowViewInstance.MinusHealthButton.onClick.RemoveAllListeners();

        _fightWindowViewInstance.AddPowerButton.onClick.RemoveAllListeners();
        _fightWindowViewInstance.MinusPowerButton.onClick.RemoveAllListeners();

        _fightWindowViewInstance.FightButton.onClick.RemoveAllListeners();
        _fightWindowViewInstance.LeaveFightButton.onClick.RemoveAllListeners();

        _money.Detach(_enemy);
        _heath.Detach(_enemy);
        _force.Detach(_enemy);

        GameObject.Destroy(_fightWindowViewInstance.gameObject);

        base.OnDispose();
    }