private void OnReachingTargetBase() { if (_targetBase.Owner == _owner) { _targetBase.RecieveBattleUnit(battleUnitsDictionary[primaryBattleUnit], primaryBattleUnit); Destroy(gameObject); } else { _battleHandler.StartBattle(this, _targetBase); _inBattle = true; //print("battle unit starts a battle"); } }