public void ChangeBufferBy(ChangeUserMoneyBufferEvent e, UserMoneyBufferNode buffer) { buffer.userMoneyBuffer.ChangeCrystalBufferBy(e.Crystals); buffer.userMoneyBuffer.ChangeXCrystalBufferBy(e.XCrystals); base.ScheduleEvent <UserMoneyChangedEvent>(buffer); base.ScheduleEvent <UserXCrystalsChangedEvent>(buffer); }
public void ResetBuffer(ResetUserMoneyBufferEvent e, UserMoneyBufferNode buffer) { buffer.userMoneyBuffer.CrystalBuffer = 0; buffer.userMoneyBuffer.XCrystalBuffer = 0; }
public void SyncWithBuffer(UserXCrystalsChangedEvent e, UserMoneyBufferNode money, [JoinAll, Combine] XCrystalsIndicatorWithBufferNode indicator) { indicator.xCrystalsIndicator.Value = money.userXCrystals.Money - money.userMoneyBuffer.XCrystalBuffer; }
public void Init(NodeAddedEvent e, UserMoneyBufferNode userMoney, [Combine] UserMoneyIndicatorWithBufferNode userMoneyIndicator) { userMoneyIndicator.userMoneyIndicator.SetMoneyImmediately(userMoney.userMoney.Money - userMoney.userMoneyBuffer.CrystalBuffer); }
public void InitWithBuffer(NodeAddedEvent e, UserMoneyBufferNode money, [Combine] XCrystalsIndicatorWithBufferNode indicator) { indicator.xCrystalsIndicator.Value = money.userXCrystals.Money - money.userMoneyBuffer.XCrystalBuffer; }