Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        _pay            = GameModel.Get <BuildingPaymentService>();
        _abilityMessage = new BuildingMessage(BuildingState.UNLOCKED, 0);

        _activateButtonText = ActivateButton.GetComponentInChildren <Text>();
        GameModel.HandleGet <HexModel>(OnHexChange);

        DemolishButton.OnClickAsObservable().Subscribe(_ => OnDemolishButtonClick());
        ActivateButton.OnClickAsObservable().Subscribe(_ => OnActivateButtonClick());
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Maps the building message to building message API dto.
 /// </summary>
 /// <returns>The building message to building message API dto.</returns>
 /// <param name="buildingMessage">Building message.</param>
 public BuildingMessageApiDto MapBuildingMessageToBuildingMessageApiDto(BuildingMessage buildingMessage)
 {
     return(new BuildingMessageApiDto()
     {
         BuildingId = buildingMessage.Building.BuildingId,
         BuildingMessageId = buildingMessage.BuildingMessageId,
         CreatedDate = buildingMessage.CreatedDate,
         IsReport = buildingMessage.IsReport,
         MessageText = buildingMessage.MessageText,
         Writer = MapUserToUserApiDto(buildingMessage.Writer)
     });
 }
Ejemplo n.º 3
0
 // Use this for initialization
 void Awake()
 {
     _abilityMessage = new BuildingMessage(BuildingState.LOCKED, 0);
     UnlockButton.OnClickAsObservable().Subscribe(_ => OnUnlockButtonClick());
     BuildButton.OnClickAsObservable().Subscribe(_ => OnBuildButtonClick());
 }