private bool SetOpenState() { switch (m_StoreT.getStoreOpen()) { case 1: if (ObjectSelf.GetInstance().Level >= m_StoreT.getConditionalData()) { return(true); } else { return(false); } case 2: if (m_StoreT.getConditionalData() == -1) { return(true); } else { return(false); } case 3: if (m_StoreT.getConditionalData() == -1) { return(true); } else { return(false); } case 4: if (ObjectSelf.GetInstance().VipLevel >= m_StoreT.getConditionalData()) { return(true); } else { return(false); } case 5: if (m_StoreT.getConditionalData() == -1) { return(true); } else { return(false); } default: return(false); } }
public void InitItemData(BaseStore store) { m_Store = store; m_StoreT = store.GetStoreRow(); m_StoreIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + m_StoreT.getStoreIocn()); m_StoreNameTxt.text = GameUtils.getString(m_StoreT.getStoreName()); m_LockOBJ.SetActive(!SetOpenState()); if (!SetOpenState()) { string str = ""; switch (m_StoreT.getStoreOpen()) { case 1: str = string.Format("", m_StoreT.getConditionalData()); break; case 2: break; case 3: break; case 4: str = string.Format("", m_StoreT.getConditionalData()); break; case 5: break; default: break; } m_OpenDesText.text = str; } }