(A星插件)战棋游戏技术教程格子寻路应用

默认教学计划
556人加入学习
(9人评价)
价格 ¥40.00 ¥ 50.00 8折
活动
教学计划
会员免费学 购买课程

每一个点击事件都add 进list

每种事件定义优先级

再update中取得优先级最高的。处理。由高到低


system.action aa = ()=》{}

=》()Lambda 表达式

[展开全文]

用一个变量 canmove 来设置人物的移动 还是不移动


再设置目的地atpathext。target

但是有bug---运动中 不能切换状态


到达目的地以后  订阅事件

[展开全文]

gui click事件 实现显示和隐藏

move移动 显示移动范围

playercontroller。get移动范围callback


在controller中 获取到人物以后负值给一个变量tmp palycontroller


移动的时候调用这个tmp的get移动范围callback方法


取消也是调用他



[展开全文]

1 添加ngui 移动,取消2个按键


写一个controller 里面有2个 event

写一个ui gui的2个按键调用2个方法

每个方法 调用event 回调controller


playercontrollermanger。instance。selsceplayer

是i 一个获取到人物的回调。接到这个回调开启ui


在ui中注册movesystem的2个事件回调的实现。

system发送消息。他接受。现实隐藏ui

[展开全文]

1: 在有效范围内遍历所有node 。

每一个player 添加一个标示。

遍历所有点的时候看这个标示。有就设置。

2纬 遍历。。。。



astarnode 是一个monobehaviroe

挂在哪里。就获取这个obj的model

根据这个model的position 返回aster的路径


[展开全文]