"Get Player Character" in VR?

Hi all,

Still very new to the world of Unreal so there could be an obvious fix here that I’m not aware of…

In my VR scene, I’m trying to create a system that teleports/loads the player to a new location (within the same map) once pressing a static mesh button in game. I am hoping to use this for several locations, with the ability to teleport back with another button to the position I’ve teleported from to begin with.

I could load new maps for each teleport and connect the player via PlayerStarts but that seems a tad too advanced right now as I will want the ability to return to the position that I exited from so end up with multiple PlayerStarts in the starting map.

Here’s a Level Blueprint that I assume would work in a non-VR game with a “Get Player Character” plugged into the Teleport Target.

So, when the trigger is overlapped, it calls a BP Actor (BeachTeleporter), reads its location, and teleports to the position of that BP Actor. (ignore the delay, it’s just to give room for a button animation to play before teleportation)

Currently I just spawn into a PlayerStart at the back of the map and possess a Pawn with Motion Controllers, then traverse the map by using the Niagara Teleport System from the VR Template project. So I don’t actually have a “character” in-game. If I try to create a reference for the Pawn and plug it into the Teleport Target, it does nothing.

To summarise, is there some sort of node or variable that can call the player in VR?

Again this may all be completely wrong, please feel free to correct me! :slight_smile:

Did you manage to get an answer to this as I have the same issue for some code migrated from an FPS map