private void Awake() { _HexClickedMessage = new HexClickedMessage(null); _unitUseCompoundMessage = new UnitUseCompoundMessage(); _cameraMessage = new CameraMessage(); _debug = GameModel.Get <GameDebug>(); _elements = GameConfig.Get <ElementConfig>().ElementsDictionary; _solidMaterial = Solid.GetComponent <MeshRenderer>().material; GameMessage.Listen <CameraControlMessage>(_ => _clickEnabled = _.Enable); }
private void OnUnitUseCompoundMessage(UnitUseCompoundMessage value) { _unitUseCompoundCommand.Execute(value.Unit, value.CompoundIndex); }