Hi,
First thing is this texture loads just too fast on my rig so I have no chance to see the loading screen.
Second is that ‘onLoadObservable’ as its name does not suggest, actually triggers when the loading is done.
With that said, I have linked to a bigger texture and did put all into a function also adding a timeout, just to check on that loading screen. Of course, neither the function nor the timeout is necessary. Although I guess it doesn’t harm to have a function instead of putting everything in the button observable. Your choice in the end. Hope this helps and meanwhile, have a great day