private void OnResistanceUpgrade(ResistanceUpgradeMessage value) { float delta = Mathf.Abs(value.Delta); if (_selectedUnit.Resistance[value.Type].ChangePosition(value.Delta)) { delta = -delta; } _unitDefenseUpdateCommand.Execute(_selectedUnit); //_selectedUnit.AbilitiesDelta[ R.Science ].Value = _selectedUnit.AbilitiesDelta[ R.Science ].Value.Sum( delta ); }
private void Start() { _resistanceMessage = new ResistanceUpgradeMessage(); _resistanceMessage.Type = ResistanceGraph.Lens; GameModel.HandleGet <UnitModel>(OnUnitChange); }