예제 #1
0
 private void SetActionForButton(Button button, Vector3 newCameraLocation, TabletPosition tabPos, int id)
 {
     button.onClick.AddListener(() => {
         targetLocation = newCameraLocation;
         UIManager.singleton.setPosition(tabPos);
         if (tabPos == TabletPosition.Bot || tabPos == TabletPosition.Top)
         {
             NetworkEconomySystem.setCurrentTower(World2D.getTowerFromID(id));
         }
     });
 }
예제 #2
0
 public override void init()
 {
     singleton = this;
     if (CustomNetworkManager.isServer)
     {
         NetworkServer.RegisterHandler((short)CustomProtocol.PurchuaseMsg, handleTradeMsg);
     }
     else
     {
         NetworkManager.singleton.client.RegisterHandler((short)CustomProtocol.CurrencyMessage, handleCurrencyMsg);
         NetworkManager.singleton.client.RegisterHandler((short)CustomProtocol.PurchuaseMsg, handlePurchuasecceptedMsg);
     }
 }