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;
 }
示例#3
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);
 }
示例#5
0
 public void InitWithBuffer(NodeAddedEvent e, UserMoneyBufferNode money, [Combine] XCrystalsIndicatorWithBufferNode indicator)
 {
     indicator.xCrystalsIndicator.Value = money.userXCrystals.Money - money.userMoneyBuffer.XCrystalBuffer;
 }