Simple move to actor doesn't work with an array of target points

I have an array of target points (name of array is waypoints) and I was trying to use Simple Move to Actor node to mode through my target points. My character, however, will not move.

I have a Spawn Default Controller attached to my Event Begin Play in the event graph.

Do you have a NavMesh?

Yes, NavMesh was set.

Yes, I am using the default AI controller. I was modifying Mhousse1247’s AI system (http://goo.gl/4OTvz1) so there is no custom AI Controller or behavior tree.

Ok next try, does your character have anything at “AIController”? Because this is what “SpawnDefaultController” spawns. If you did not select the basic “AI Controller” there it will not be able to use AI functionality.

Ok then please check two things.

  1. Does it work without the array with only one single static point.
  2. Is the array filled?

Thank you for all your responses so far!

Tried using Simple Move to Location set to a simple location. Didn’t work.

Details says my waypoints have been assigned.

17003-wtfmate3.jpg

Ah ok in this case the array is irrelevant. If you fill it dynamically it can happen that you do so after you’ve tried to get information out of that array set leaving you with no result which can obviously not happen in this case.

So going on to my (hopefully) last question:

What is your actor expanding? Actor, Pawn, Character?

Because only Character provides locomotion functions (as far as I know)

It’s extending Character.

17006-wtfmate4.jpg

Your patrol function gets called right?

Because this is getting really weird now. I run out of ideas what you could do wrong.

Yeah, it’s getting called… here’s what I’m seeing when I trace it.

Would you print the display name of the controller real quick?

I set it up like this…

And the print string writes “AIController_3”. Whenever I run it, the number gets incremented by 2. For example, 3, 5, 7, 9, 11, 13, etc etc

Rebuilt this entire system and discarded the one I couldn’t fix. Oh well.