C#开发的OpenRA游戏之建造物品的窗口3
前面已经分析TAB窗口来分类管理不同物品的创建,主要分为5大类,但是这5大类是怎么样实现显示的呢,下面就来分析这个问题。
先来看一下类ProductionTabsWidget的构造函数:
public ProductionTabsWidget(World world)
{
this.world = world;
这里先保存游戏世界的对象,以便访问它的数据。
Groups = world.Map.Rules.Actors.Values.SelectMany(a => a.TraitInfos<ProductionQueueInfo>())