C#开发的OpenRA游戏之基地工程车移动3
从前面可以知道,基地工程车移动的过程是鼠标点击,然后查找对象的命令,接着把命令发送给服务器,服务器再收到命令,最后把命令放到当前活动执行队列。
在上一文里,已经分析到放到当前活动执行队列:
self.QueueActivity(order.Queued, WrapMove(new Move(self, cell, WDist.FromCells(8), null, true, Info.TargetLineColor)));
这段代码调用是类Mobile里面,其中函数WrapMove的代码如下:
Activity WrapMove(Activity inner)
{
var moveWrapper = moveWrappers.FirstOrDefault(Exts.I