30 img.color = entry.color;
31 txt.text = entry.name;
33 float center_angle = (entry.min_angle + 0.5f * (entry.max_angle - entry.min_angle)) * Mathf.Deg2Rad;
34 Vector2 textPos = textradius *
new Vector2(-Mathf.Sin(center_angle), -Mathf.Cos(center_angle));
35 txt.transform.localPosition =
new Vector3(textPos.x, textPos.y, 0.0f);
37 img.fillAmount = (entry.max_angle-entry.min_angle) / 360.0f;
38 img.transform.localRotation = Quaternion.AngleAxis(entry.min_angle, Vector3.back);