The player I make appears above the navmesh, in the middle of the screen without regard to Playerstart and moves way to the left or right, depending on which side from the center I click.
In order to reproduce: make your own player in 2D, add all the scripts to it and start the demo (Brian works well).
1.47a.
Comments
c) is the playerStart over the mesh?
d) is the navmesh been set as scene default under scene settings? (has a slot for it)
e) is the playerStart set as scene default under scene settings? (has a slot for it)
But sure it was something about the player that was not created correctly.
Your player seems wrong to me.
There should be a gameobject with player script on it. Then a child with the sprite render on it, and the animator.
The animations should have
Walk_R
Walk_U
Walk_D
If you want diagonals make them too.
This is the way I do it anyway, May there is another way, but this works for me
Updated the player - try this:
https://www.dropbox.com/s/61gjdbi4qst511b/redo.unitypackage?dl=0
Please note:
I didn't have much time so not 100% sure why sprite is rotating when moving left and right (well forgot why). Maybe Chris can say why.
Also, used the 2d_Demo managers when creating this.
Thanks for the report about the animation fields bug - very odd, but I'll fix it.
The Animator component can be placed on either the root object or the sprite child. Also be sure to clear the sprite child's transform, so that it is at the same location as the parent object.
Again, you can refer to the text tutorial - or the video tutorial - for guidance.
or