《改变角色方向》

Please use a browser that supports "canvas"

 

1、为什么要改变角色方向?

  在游戏进行的过程中,当玩家需要移动角色时,角色就要从当前的方向先转到要移动的

  目标方向,然后,朝着这个方向移动。

  举个例子,当玩家要求角色向背后移动,但是,角色只是移动,而没有转向背后,所以,

  这样的表现结果是错误的,而正确的结果应该是角色先转向背后的方向,然后,再移动。

  而在这个过程中,我们需要计算出屏幕上鼠标点击的位置在3D空间的坐标,也就是前面

  所学习的拾取,然后,再计算出角色应该要转动的方向,这样,就可以改变角色的朝向。

 

  在上面的代码演示中,大家可以通过鼠标左键点击地形中的不同位置,就可以让角色转向

  鼠标所点击的方向。

  而这个操作可以为后面的(寻路)以及(寻路后的角色移动)作好准备。

 

  在上面的代码演示中,大家可以通过鼠标的(左键)点击让角色转向鼠标所点击的方向。

 (手机可以通过触摸点击来完成操作)。