private void OnCompoundDropMessage(CompoundEquipMessage value) { if (value.Action == CompoundEquipAction.EQUIP) { _unitEquipCommand.ExecuteEquip(value.CompoundIndex, value.BodySlotIndex); } else { _unitEquipCommand.ExecuteUnequip(value.BodySlotIndex); } }
private void Awake() { _compounds = GameConfig.Get <CompoundConfig>(); _compoundEquipMessage = new CompoundEquipMessage(0, Index); }
private void Start() { _compounds = GameConfig.Get <CompoundConfig>(); GameModel.HandleGet <PlanetModel>(OnPlanetChange); _compoundEquipMessage = new CompoundEquipMessage(0, 0, CompoundEquipAction.UNEQUIP); }