参考的是:

给海洋增加了一个脚本
1.1 增加astar算法


先把astar对象初始化掉

然后我们的layer的尺寸被认为是128x128的地图
==============================
2、增加一个鼠标的映射:





拿全局鼠标位置

视频里用了一个小技巧

我这边换成了最新的TileMapLayer

然后回到地图场景,选中player,接着就可以把seaLayer的依赖注入注入给Player了



声明一个变量,保存好计算的路径

然后这就计算出来了

然后她原来的这一段写法呢,第一是忽视了我的动画系统
第二十这个写法直接忽略了。。。物理碰撞
让船可以直接上陆地了

然后我发现那个direction_to其实计算出来的就是一个速度向量,那就行,直接这么写就好了
这下子物理碰撞也正确了,还有一些船体抽风的小问题,稍后再说

给start按照陆地加上了solid的信息后,自动导航效果要好很多了

然后把动画转向也搞定了,好多了
就只识别(1,0)(0,1)(-1,0)(0,1)动画就不至于抽风了

点击这个硕大的时间窗口时候

我把Mouse设置成了Pass,这样地图上它就等于不存在了