Chapter 05

3. Timerを少なくする GlobalTimer 1個にしてシグナルを受信して動かす

t_furu
t_furu
2021.01.18に更新

Timerが増えると意図しない動きが増える事がある ので、なるべく使わない実装で作れるか考えて作るようにしています。

Global Timer 1個設定して Target GlobalGlobalTimerFire シグナルを繰り返すような設定にします。定期的に動かしたい アイテムがある場合 この GlobalTimerFireItem Logic で受け取って処理をします。

  1. GlobalTimerRun シグナルで 起動される Global Timer
  2. Triggers に GlobalTimerFire シグナルと GlobalTimerRun シグナルを登録する
  3. GlobalTimerRun シグナルが発行されるので、再びタイマーが動作する。
  4. 定期的に動かしたい アイテム (今回は にわとり) 側では GlobalTimerFire シグナル を Item Logic で動くようにする。