I’m trying to programmatically add a sprite to my game. An extract of my code is as follows:
var mygameobject = new GameObject(“MySprite”);
mygameobject.AddComponent(“SpriteRenderer”);
var spriterenderer = mygameobject.GetComponent(“SpriteRenderer”);
Debug.Log(spriterenderer);
spriterenderer.sprite = mysprite;
I’ve looked at various forum posts where the sprite property of a SpriteRenderer object is accessed directly:
I’ve confirmed with my Debug.Log call that my variable named spriterenderer is a SpriteRenderer object.
However, I get this error message:
‘sprite’ is not a member of ‘UnityEngine.Component’.