コード例 #1
0
ファイル: ArenaFacade.cs プロジェクト: zamixn/PongRoyale
 public void DestroyGameLogic()
 {
     IsInitted = false;
     PlayerPaddles.Clear();
     ArenaBalls.Clear();
     UpdatableRoot.Clear();
     ArenaObjects.Clear();
     LocalPaddle = null;
     PlayerCount = 0;
 }
コード例 #2
0
ファイル: ArenaFacade.cs プロジェクト: zamixn/PongRoyale
 public void OnReceivedTransferPowerUpMessage(byte paddleId, byte ballId, PoweredUpData poweredUpData)
 {
     if (PlayerPaddles.TryGetValue(paddleId, out Paddle paddle))
     {
         paddle.TransferPowerUp(poweredUpData);
     }
     if (ArenaBalls.TryGetValue(ballId, out IBall ball))
     {
         ball.RemovePowerUpData(poweredUpData);
     }
 }