public void StopSlotsPlacement() {
		savedModel = null;
		
		for (int i = 0; i < BuildSlots.Length; i++) {
			BuildSlots[i].StopPlacement();
		}
	}
	public void PrepareSlotsForPlacement(DecorationModel model) {
		Debug.Log (model.cost);
		savedModel = model;
		for (int i = 0; i < BuildSlots.Length; i++) {
			BuildSlots[i].PrepareForPlacement();
		}
	}
Пример #3
0
	public void InitWithModel (DecorationModel model) {
		decorationModel = model;
		
		if(model == null)
			SlotImage.sprite = DefaultSprite;
		else
			SlotImage.sprite = model.Sprite;
	}
Пример #4
0
	public void ChooseDecoration(DecorationModel decorationModel) {

		if (PlayerData.currency >= decorationModel.cost) {			
			PlayerData.currency -= decorationModel.cost;
				
			BuildSlotsController.PrepareSlotsForPlacement(decorationModel);
			Show (false);
			AppleController.Shopping();

		}

	}
        public async Task <IActionResult> CreateDecorationRecordAsync([FromBody] CreateDecorationRecordRequestDto requestDto)
        {
            if (!requestDto.Rows.Any())
            {
                return(Failed(ErrorCode.UserData, "内容不可为空"));
            }
            var biz   = new DecorationBiz();
            var model = new DecorationModel
            {
                DecorationGuid     = Guid.NewGuid().ToString("N"),
                DecorationName     = requestDto.DecorationName,
                ClassificationGuid = requestDto.ClassificationGuid,
                Content            = JsonConvert.SerializeObject(requestDto.Rows),
                Sort            = 100,
                CreatedBy       = UserID,
                CreationDate    = DateTime.Now,
                LastUpdatedBy   = UserID,
                LastUpdatedDate = DateTime.Now,
                OrgGuid         = string.Empty
            };

            if (!string.IsNullOrWhiteSpace(requestDto.DecorationGuid))
            {
                model = await biz.GetAsync(requestDto.DecorationGuid);

                model.DecorationName  = requestDto.DecorationName;
                model.LastUpdatedBy   = UserID;
                model.LastUpdatedDate = DateTime.Now;
                model.Content         = JsonConvert.SerializeObject(requestDto.Rows);
            }
            var result = true;

            if (!string.IsNullOrWhiteSpace(requestDto.DecorationGuid))
            {
                result = await biz.UpdateAsync(model);
            }
            else
            {
                result = await biz.InsertAsync(model);
            }
            return(result ? Success() : Failed(ErrorCode.DataBaseError));
        }
Пример #6
0
	public void Purchase() {
		DecorationModel model = new DecorationModel();
		model.Sprite = Sprite;
		model.cost = Cost;
		ShopController.ChooseDecoration(model);
	}