Player Position Texture Swap Material

I’m trying to convert over some Kismet stuff from UDK into Blueprint, but I’m having a bit of trouble. I have a material setup that is supposed to track the player’s position and then change the textures in that material in a small radius around the player. (My friend actually wrote a tutorial on how to do this in UDK Here) I’ve run into several problems, but these are my two biggest:

  1. I can’t find a node(s) or function(s) to get the player’s world location. I’ve been playing with the Get Target Location and Rotation, because that’s what I used in Kismet, but it doesn’t accept any of the player inputs. Then I tried the Get Actor Location, which accepts Get Player Character (Maybe Get Player Character is the wrong node???), but I can’t connect it because of my next problem…

  2. So the Material works with 3 scalar parameters (x, y, and z coordinates) to determine the player’s position (vector params don’t work for this material, which I can explain if need be). I can’t figure out how to take output from the Get Actor Location and convert it into 3 separate scalar values, because Blueprint doesn’t have the Get Vector Components node that I used in UDK.

Maybe I’m stuck in Kismet, and looking at this all the wrong way, so any help would be awesome!

To get player’s world location you need to place a Get Player Pawn node and connect it to a Get Actor Location. Then use a Break Vector node to get vector components. Here is an screenshot:

Hope this helps!

So simple, thank you so much. This is awesome