public void Setup(ShapeCategoryData dat) { if (mCategoryDisplayGOs == null) { InitCategories(); } if (mCurCategoryDisplayGO) { mCurCategoryDisplayGO.SetActive(false); } //setup display GameObject go; if (mCategoryDisplayGOs.TryGetValue(dat.name, out go)) { mCurCategoryDisplayGO = go; mCurCategoryDisplayGO.SetActive(true); } else { mCurCategoryDisplayGO = null; } //title titleText.text = M8.Localize.Get(dat.textRef); //desc var sb = new System.Text.StringBuilder(); for (int i = 0; i < dat.attributes.Length; i++) { var attr = dat.attributes[i]; sb.Append("· "); sb.Append(M8.Localize.Get(attr.textRef)); if (i < dat.attributes.Length - 1) { sb.Append('\n'); } } descText.text = sb.ToString(); }
void M8.IModalPush.Push(M8.GenericParams parms) { ShapeCategoryData dat = null; if (parms != null) { if (parms.ContainsKey(parmShapeCategoryData)) { dat = parms.GetValue <ShapeCategoryData>(parmShapeCategoryData); } } if (dat) { categoryWidget.Setup(dat); } }
public void Setup(ShapeCategoryData dat) { data = dat; mDetailParms[ShapeCategoryDetailModal.parmShapeCategoryData] = dat; mIsDragging = false; mIsDragEnabled = false; mIsClickEnabled = false; mIsHover = false; dragRoot.SetParent(transform, false); dragRoot.localPosition = Vector3.zero; titleText.text = M8.Localize.Get(dat.textRef); errorGO.SetActive(false); missGO.SetActive(false); correctGO.SetActive(false); }