//円を形成する扇オブジェクトを作成 //大枠を作成するだけで、色や形などの細かい設定は行わない Fan CreateFanObj(Fan.Data data) { var fanObj = new GameObject("fan"); fanObj.transform.parent = circleField; //今ある同階層のオブジェクトよりも上のレイヤーに配置 fanObj.transform.SetSiblingIndex(0); //扇のプロパティ設定 Fan fan = fanObj.AddComponent <Fan>(); fan.Initialize(circleImage, data, paddingSize); return(fan); }
/// <summary> /// 円グラフに要素を追加します /// </summary> /// <param name="data">Data.</param> public void AddElement(Fan.Data data) { fanList.Add(CreateFanObj(data)); UpdateVisual(); }