Ejemplo n.º 1
0
 public SharedViewModel()
 {
     this._dataModel = new SharedDataModel()
     {
         SharedString = "Shared String"
     };
 }
Ejemplo n.º 2
0
    private void Awake()
    {
        Assert.IsNotNull(_raycaster, "You must specify a raycaster");
        Assert.IsNotNull(_selectedCellObject, "You must provide an object to highlight the landing place of the building");

        _selectedCell = _selectedCellObject.GetComponent <SelectedCellView>();

        _sharedData = SharedModels.GetWriteableModel <SharedDataModel>();
        _sharedData.SelectedBuilding.OnChange += OnSelectedBuildingChange;

        _gridModel = SharedModels.Get <IGridModel <BuildingModel> >();

        _scaledCell = new Vector3(
            (_cellSize.x * transform.localScale.x) / _gridModel.Rows,
            0f,
            (_cellSize.y * transform.localScale.z) / _gridModel.Columns);

        _scaledOffset = new Vector3(
            (_cellSize.x / 2f) * transform.localScale.x,
            0f,
            (_cellSize.y / 2f) * transform.localScale.z);
    }