public void SetDynamicFace(UIDynamicFace dynamicFace) { mDynamicFace = dynamicFace; if (mDynamicFace != null) { mDynamicFace.SetParant(gameObject); } }
void InitGrid() { UIDynamicFace dface = new UIDynamicFace(); dface.SetAtlas(UIResourceManager.Instance.GetAtlas("Face")); for (int i = 0; i < 60; ++i) { GameObject obj = WindowManager.Instance.CloneGameObject(mFaceItem); UIButton btn = obj.GetComponent <UIButton>(); string key = (i + 1).ToString(); if (i + 1 < 10) { key = "0" + key; } if (btn != null) { btn.CustomData = "#" + key; UIAtlasHelper.SetButtonImage(btn, "Face:" + key); UIEventListener.Get(obj).onClick = onFaceClick; obj.transform.parent = mGrid.gameObject.transform; obj.transform.localScale = Vector3.one; BoxCollider boxCollider = obj.collider as BoxCollider; if (boxCollider != null) { UnityEngine.Vector3 size = boxCollider.size; size.y = 80; size.x = 80; boxCollider.size = size; } } dface.AddSymbol("#" + key, key); } mGrid.repositionNow = true; mAreaLabel.SetDynamicFace(dface); }