I have playing and learning Unity for a few months now, and while I have gone through a fair amount of tutorials and had help from friends I still feel I am missing common knowledge on some things.
My issue(s) - I am recreated a board game and was done all in C# code but now using Unity and the animation system as much as possible.
all the game items I was able to import into unity from the sprite sheets, however I have come to a point where I need some parts of the game to fade in and out depending on what is going on. The thought(and idea) was given by a good friend that has work intensively with unity and animations to add the objects/elements that need to fade in and out to a canvas group and then control the group by a layer in the animator.
However when I add the objects to the canvas as children - they will not fade in/out. Only when I add the objects as images and not sprites.
so…
Questions
1 - What is the difference between using a sprite render or a canvas image?
2 - The game itself has very minimum interaction and basically it is just a UI with animations depending on a few varibles. So is there any reason not to make it all UI? NO physics are used.
thanks all