C#开发的OpenRA游戏之金钱系统(5)
前面分析了采矿车到矿场采矿的过程,那么采矿车什么时候采满呢?采满之后又是怎么样运送到精炼工厂呢?
首先我们来分析采矿车是怎么样判断采满矿产的,毕竟采矿车不能无限装载矿产资源。所以我们再次回到采矿车类Harvester,来分析它怎么样接收矿产,以及怎么样判断采矿车已经采满。采矿车类定义在文件Harvester.cs里。
在这里看到调用harv.AcceptResource(self, resource.Type),就是调用采矿车类里的成员函数AcceptResource,这个函数的代码如下:
public void AcceptResource(Actor self, string resourceType)
{