Nie rozumiem do końca co zrobiłeś tzn jak dodajesz objekty. Ale generalnie jeśli po prostu dodajesz obrazek z komputera do unity i przeciagasz go do project lub na widok to on sie nie bedzie skalował.
Ale jeśli dasz dodaj sprite (to jest gdzies w UI) to automatycznie stworzy sie objekt canvas i ten sprite ktory chciales.
Jako zawartość sprite daj swoj obrazek (i nie wiem nawet czy jak nie przeciagniesz po prostu obrazek na canvas to tez nie zadziała)
I teraz musisz w canvas ustawic jakąs własciwosc na "scale to screen size" czy cos podobnego (sory ze ni podaje dokladnie ale nie mam teraz unity wiec nie moge sprawdzic)
No i wtedy ten canvas to jest twoj obszar roboczy i bedzie sie skalowal
PS tu masz link do dok. do tego skalowania canvas:
https://docs.unity3d.com/Manual/script-CanvasScaler.html