void Awake() { ToolBox.Instance.FirstWhere(BulidInfoFactory.Instance.BulidInfoArray, build => build.id == buildingId).Fold((bi) => { buildInfo = bi; }, () => { Log.E("[Building.cs] 配置表初始化错误"); }); }
void Awake() { ToolBox.Instance.FirstWhere(BulidInfoFactory.Instance.BulidInfoArray, build => build.id == BuildingId).Fold((bi) => { buildInfo = bi; }, () => { Log.E("[Building.cs] 配置表初始化错误"); }); onClick = gameObject.OnMouseUpAsObservable(); level.Subscribe(l => { AwardRate = ProduceModelFactory.Instance.ProduceModelArray.First((p) => p.id == l).num; PoolMax = buildInfo.productCoefficient * AwardRate * 7200 / buildInfo.time; }); level.OnNext(1); }