Esempio n. 1
0
 void Awake()
 {
     ToolBox.Instance.FirstWhere(BulidInfoFactory.Instance.BulidInfoArray, build => build.id == buildingId).Fold((bi) => {
         buildInfo = bi;
     }, () => {
         Log.E("[Building.cs] 配置表初始化错误");
     });
 }
Esempio n. 2
0
    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);
    }