public void ChangeCategory(FurnitureKinds kinds) { if (mNowCategory != kinds) { KillScrollAnimation(); mNowCategory = kinds; FurnitureModel[] models = mFurnitureStoreManager.GetStoreItem(kinds).Take(10).ToArray(); base.ChangeImmediateContentPosition(ContentDirection.Hell); Refresh(models, firstPage: true); HeadFocus(); StopFocusBlink(); } }
public void Initialize(FurnitureStoreManager manager) { mFurnitureStoreManager = manager; mNowCategory = FurnitureKinds.Wall; FurnitureModel[] models = mFurnitureStoreManager.GetStoreItem(mNowCategory).Take(10).ToArray(); base.ChangeImmediateContentPosition(ContentDirection.Hell); Initialize(models); if (mModels.Length == 0) { mTransform_NextButton.SetActive(isActive: false); mTransform_PrevButton.SetActive(isActive: false); mTransform_SoldOut.SetActive(isActive: true); return; } if (3 < mModels.Length) { mTransform_NextButton.SetActive(isActive: true); } else { mTransform_NextButton.SetActive(isActive: false); } mTransform_PrevButton.SetActive(isActive: false); mTransform_SoldOut.SetActive(isActive: false); }
public void ChangeCategory(FurnitureKinds kinds) { if (nowCategory != kinds) { nowCategory = kinds; FurnitureModel[] storeItem = manager.GetStoreItem(kinds); if (Views == null) { Initialize(storeItem); } else { RefreshAndFirstFocus(storeItem); } } }