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_); } } }