I have a prefab with spriteRenderer component. It has set sprite_1. There are multiple prefabs, stored in linked list list. I also have other sprite_2.
In my script I have this code:
list.First.Value.GetComponent<SpriteRenderer> ().sprite = sprite_2;
Unfortunetelly, the prefab stays with sprite_1. What do I do wrong?
Prefabs are readonly while the game is running. What you need to do is instantiate prefabs and then change their properties like Sprite of a SpriteRenderer Component.