コード例 #1
0
    void Awake()
    {
        materialUser  = GetComponent <MaterialUser>();
        unit          = GetComponent <Unit>();
        moneyUser     = GetComponent <MoneyUser>();
        workerSpender = GetComponent <WorkerSpender>();

        workerSpender.OnEffectivenessChanged.AddListener(RecalculateEffectiveness);
    }
コード例 #2
0
    void Awake()
    {
        pollutionGenerator = GetComponent <PollutionGenerator>();
        wasteUser          = GetComponent <WasteUser>();
        materialUser       = GetComponent <MaterialUser>();
        moneyUser          = GetComponent <MoneyUser>();
        unit          = GetComponent <Unit>();
        workerSpender = GetComponent <WorkerSpender>();

        workerSpender.OnEffectivenessChanged.AddListener(CalculateValues);
    }
コード例 #3
0
 public void RemoveWorkerSpender(WorkerSpender spender)
 {
     workerSpenders.Remove(spender);
     Distributeworkers();
 }
コード例 #4
0
 void Awake()
 {
     unit          = GetComponent <Unit>();
     workerSpender = GetComponent <WorkerSpender>();
     unit.OnTickEvent.AddListener(OnTick);
 }
コード例 #5
0
 public void RegisterWorkerSpender(WorkerSpender spender)
 {
     workerSpenders.Add(spender);
     Distributeworkers();
 }