Hiya K! Welcome to the forum.
I tried some stuff… especially line 44 -
Fail. I can’t remember (or never learned) what that .moveToVector3() was used-for, or how.
I also tried
text0.moveToVector3(new BABYLON.Vector3(-15, 0, 0), scene); (after linkWithMesh)… also failed. I think I’m using it wrong. Here’s some playgrounds that use it.
It had an interesting property name, though. I held hope for it… but it let me down. hmm.
That was a good messy first playground, K… we LOVE seeing that stuff. It means “mad scientist at-work”… good stuff… lots of console.logs… watching things, learning things, yum! I took some of them out, but … yeah… you were doing some serious experiments… bounding box extends/measuring… all sorts of “grind”… love it.
Meantime… hmm… we COULD put tiny invisible meshes at each path position, and put the labels upon THOSE, instead-of upon the tubes. shrug. Let’s listen for more comments. moveToVector3() might be broken.
Its partner func… moveToProjectedPosition() source
That’s the “control” class, base class for all GUI “widgets”. Internationally famous.