public void SetFurniture(FurnitureModel model) { this._setFurnitureTex(model); bool isActive = model.IsNeedWorker(); this._uiWorker.SetActive(isActive); this._setRare(model); }
public new void SetFurniture(FurnitureModel model) { _setFurnitureTex(model); bool isActive = model.IsNeedWorker() ? true : false; _uiWorker.SetActive(isActive); _setRare(model); }
public void Initialize(FurnitureModel furnitureModel, bool isValidBuy) { mFurnitureModel = furnitureModel; mLabel_Category.text = $"購入 - {UserInterfaceInteriorManager.FurnitureKindToString(furnitureModel.Type)} - "; List <UIButton> list = new List <UIButton>(); list.Add(mButton_Negative); if (isValidBuy) { list.Add(mButton_Positive); } list.Add(mButton_Preview); mFocasableButtons = list.ToArray(); mButtonManager.UpdateButtons(mFocasableButtons); ChangeFocus(mFocasableButtons[0], needSe: false); if (isValidBuy) { mButton_Positive.enabled = true; mButton_Positive.isEnabled = true; mButton_Positive.SetState(UIButtonColor.State.Normal, immediate: true); } else { mButton_Positive.enabled = false; mButton_Positive.SetState(UIButtonColor.State.Disabled, immediate: true); } mTexture_Thumbnail.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.Furniture.LoadInteriorStoreFurniture(mFurnitureModel.Type, mFurnitureModel.MstId); mLabel_WorkerCount.text = ((!mFurnitureModel.IsNeedWorker()) ? "不要" : "必要"); mLabel_Price.text = mFurnitureModel.Price.ToString(); mLabel_Name.text = mFurnitureModel.Name; for (int i = 0; i < mTransforms_Rate.Length; i++) { if (i < mFurnitureModel.Rarity) { mTransforms_Rate[i].SetActive(isActive: true); } else { mTransforms_Rate[i].SetActive(isActive: false); } } }
public bool IsValidExchange(FurnitureModel store_item) { if (!store_item.IsSalled()) { return(false); } if (store_item.IsPossession()) { return(false); } if (base.UserInfo.FCoin < store_item.Price) { return(false); } if (store_item.IsNeedWorker() && GetWorkerCount() < 1) { return(false); } return(true); }
public bool IsValidExchange(FurnitureModel store_item) { return(store_item.IsSalled() && !store_item.IsPossession() && base.UserInfo.FCoin >= store_item.Price && (!store_item.IsNeedWorker() || this.GetWorkerCount() >= 1)); }