public class Test : MonoBehaviour {
public string[] myData;
public UIWidget[] myWidgets;
void Start()
{
Debug.Log("Start");
for(int i = 0;i < myWidgets.Length;i++)
{
var myWidget = myWidgets[i];
if (myWidget
.GetType() == typeof(UISprite
)) {
((UISprite)myWidget).spriteName = myData[i];
}
else if (myWidget
.GetType() == typeof(UILabel
)) {
((UILabel)myWidget).text = myData[i];
}
}
}
}