Beispiel #1
0
    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 );
    }
Beispiel #2
0
 private void Start()
 {
     _resistanceMessage      = new ResistanceUpgradeMessage();
     _resistanceMessage.Type = ResistanceGraph.Lens;
     GameModel.HandleGet <UnitModel>(OnUnitChange);
 }