// Token: 0x06000003 RID: 3 RVA: 0x000020F0 File Offset: 0x000002F0
public static GameObject SpriteFromTexture(Texture2D texture, string spriteName, GameObject obj = null, bool copyFromExisting = true)
{
bool flag = obj == null;
if (flag)
{
obj = new GameObject();
}
tk2dSprite tk2dSprite;
if (copyFromExisting)
{
tk2dSprite = obj.AddComponent(SpriteBuilder.baseSprite);
}
else
{
tk2dSprite = obj.AddComponent <tk2dSprite>();
}
tk2dSpriteCollectionData tk2dSpriteCollectionData = SpriteBuilder.ConstructCollection(obj, texture.name.ToLower().Replace(" ", "_") + "_collection");
int newSpriteId = SpriteBuilder.AddSpriteToCollection(spriteName, tk2dSpriteCollectionData);
tk2dSpriteCollectionData.InitMaterialIds();
tk2dSprite.SetSprite(tk2dSpriteCollectionData, newSpriteId);
tk2dSprite.SortingOrder = 0;
obj.GetComponent <BraveBehaviour>().sprite = tk2dSprite;
return(obj);
}