Exemple #1
0
    public void SetChildPos()
    {
        chlidCount = FunctionBtnItemManger.dict.Count;
        float currentFirstAngel = firstangle - (anglecheap * (chlidCount - 1)) / 2;

        if (childList.Count != chlidCount)
        {
            //存好按钮列表
            for (int i = 0; i < chlidCount; i++)
            {
                //取出椭圆的中心点
                Vector3    center       = button.transform.position;
                float      currentAngel = currentFirstAngel + anglecheap * i;
                int        id           = i + 1;
                string     str          = id + "";
                GameObject item_        = CreateFunctionBtn("Btn_Func_Itme_" + i, FunctionBtnItemManger.GetItem(str));
                Vector3    v            = getPosition(currentAngel, center);
                item_.transform.Find("Btn_Func_Itme_" + i).GetComponent <TweenPosition> ().to = v;
                childList.Add(item_);
            }
        }
    }