C#开发的OpenRA游戏之金钱系统(5)

C#开发的OpenRA游戏之金钱系统(5)

前面分析了采矿车到矿场采矿的过程,那么采矿车什么时候采满呢?采满之后又是怎么样运送到精炼工厂呢?

首先我们来分析采矿车是怎么样判断采满矿产的,毕竟采矿车不能无限装载矿产资源。所以我们再次回到采矿车类Harvester,来分析它怎么样接收矿产,以及怎么样判断采矿车已经采满。采矿车类定义在文件Harvester.cs里。

C#开发的OpenRA游戏之金钱系统(5)_第1张图片

在这里看到调用harv.AcceptResource(self, resource.Type),就是调用采矿车类里的成员函数AcceptResource,这个函数的代码如下:

public void AcceptResource(Actor self, string resourceType)

{

你可能感兴趣的:(C#入门到精通,1024程序员节,c#,游戏)