- Home /
Question by
AmarKalabic · Feb 03, 2015 at 07:31 AM ·
javascriptgameobjectspritespriterenderer
Changing sprites using Sprite.Create does not take effect?
Hello,
I'm making minecraft-like 2D game and everything seems like it's okay except changing block texture in one chunk. This is how I try to change sprite:
var block = new GameObject("blok", typeof(SpriteRenderer), typeof(BoxCollider2D), typeof(CircleCollider2D));
block.GetComponent(SpriteRenderer).sprite = Sprite.Create(Resources.Load("/Prefabs/Blokovi/blok_zemlja") as Texture2D, Rect(0, 240, 16, 16), Vector2(0.5, 0.5), 16);
It does not take any effect, why?
P.S. I use UnityScript/JavaScript.
Thanks in advance!
Comment
I think Sprite.Create is used to create a New Sprite Game Object. I don't know if it can be used to "change" an existing sprite. Don't quote me on that, but that may be why it don't work.
Your answer
Follow this Question
Related Questions
JavaScript 3 Arrays questions 1 Answer
UI Button Sizing unit 0 Answers
Scripts wont work if deactivated then activated? 0 Answers
check the presence of desired sprite in canvas on click? 0 Answers