How do you render sprites?

I’m having a very hard time rendering a sprite. Can you tell me how to render this? I have all assets in a Resource folder, so not sure what’s wrong.

// Draw gold pile
				GameObject gold = new GameObject();
				SpriteRenderer goldSpriteRenderer = gold.AddComponent<SpriteRenderer>();
				goldSpriteRenderer.sprite = Resources.Load ("tiles/items/item_gold.png", typeof(Sprite)) as Sprite;
				Transform takeButtonTransform = gold.AddComponent<Transform>();
				takeButtonTransform.position = new Vector3(-18.11f, -5.62f, 0f);

Thanks for reading.

You shouldn’t include the extension of the filetype passed to Resources.Load, so line 3 should be:

goldSpriteRenderer.sprite = Resources.Load ("tiles/items/item_gold", typeof(Sprite)) as Sprite;

Also, using the Resources at runtime is strongly discouraged - is there a really good reason for you trying to do so?

You sure that the file path is correct? tiles/items/item_gold.png I would think that you maybe need a / before that, but I haven’t used Resources.Load so I don’t know much about it.