public static Entity SpawnText(EntityManager EntityManager, Entity parent, string text, float3 positionOffset, Color color, float fontSizer = 0.014f) // float2 iconSize, { float2 fontSize = new float2(fontSizer, fontSizer); RenderText renderText = new RenderText(); //renderText.alignment = 1; renderText.fontSize = fontSize.x; renderText.SetColor(color); renderText.SetText(text); float2 panelSize = renderText.GetPanelSize(); Entity textEntity = SpawnVisualElement( EntityManager, parent, positionOffset, // + ((new float3(iconSize.x, -iconSize.y, 0) / 2f) - new float3(0, -fontSize.y, 0) / 2f), panelSize, null, null); // should get size from text when set - it will set size depending on individual font sizes /*if (isCentred == 1) * { * renderText.offsetX = -panelSize.x * 0.5f;// uiDatam.skillbarIconSize / 2f; * }*/ EntityManager.AddComponentData(textEntity, renderText); return(textEntity); }