Use sprite slices directly instead of prefabs
Hi,
is it possible to use tile sheet slices directly instead of creating a prefab for each tile (which is really annoying)?! I want to place the sprite directly via C#.
I plan on using different tile sheets (same tiles, different colors/look) and don't want to create prefabs manually for each tile for each sheet.
In plain C++ I would code something like (pseudo code of my older engine):
window.draw(spritesheet1.subrect(0,64,0,64)) //Draw first tile onto the screen
This way I can easily exchange spritesheet1
with spritesheet2
and so on.
Did you ever find out how to do this? I also want to replace the slice source image by script! It seems quite a hassle to create prefabs for every possible variation.
Your answer
![](https://koobas.hobune.stream/wayback/20220612132435im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to change sliced sprites in unity ? 0 Answers
Rotate 1 frame of a spritesheet 0 Answers
Sliced Spritesheet appears correctly in Editor, overlapping everywhere else 2 Answers
Spritesheet doesn't get sliced. 0 Answers
[C#] Creating falling coins 1 Answer