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(); } }
public void InitWithModel (DecorationModel model) { decorationModel = model; if(model == null) SlotImage.sprite = DefaultSprite; else SlotImage.sprite = model.Sprite; }
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)); }
public void Purchase() { DecorationModel model = new DecorationModel(); model.Sprite = Sprite; model.cost = Cost; ShopController.ChooseDecoration(model); }