itemList.bindItem = (item, index) =>
{
item.Q<Label>("itemName").text = allItemData[selectedType][index].name;
Color color = new Color();
switch(allItemData[selectedType][index].rarity)
{
case Rarity.Type.Common:
color = new Color(230, 220, 220, 1);
break;
case Rarity.Type.Rare:
color = new Color(66, 144, 245, 1);
break;
case Rarity.Type.Epic:
color = new Color(83, 75, 116, 1);
break;
case Rarity.Type.Legend:
color = new Color(161, 95, 34, 1);
break;
}
Debug.Log(color);
item.Q<VisualElement>("background").style.backgroundColor = color; //This always sets color to white
//item.Q<VisualElement>("background").style.backgroundColor = Color.red; //This works, it makes it red
};
Trying to make an editor window to create and edit scriptable objects, everything works fine so far except when trying to change background color for elements in a list, it’s always white even tho in debug log it looks like it switched successfully. Is this bugged or am I doing something wrong?