Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 private void OnUnitUseCompoundMessage(UnitUseCompoundMessage value)
 {
     _unitUseCompoundCommand.Execute(value.Unit, value.CompoundIndex);
 }