zoukankan      html  css  js  c++  java
  • Network_01

    var remoteIP = "127.0.0.1";
    var remotePort = 25000;
    var ListenPort = 25000;
    var useNAT = false ;
    var yourIP = "";
    var yourPort = "";

    function OnGUI()
    {
      if(Network.peerType == NetworkPeerType.Disconnected)
      {
        if(GUI.Button(Rect(10,10,100,30),"connect"))
        {
          Network.useNat = useNAT;
          Network.Connect(remoteIP,remotePort);
        }
       
        if(GUI.Button(Rect(10,50,100,30),"Start server"))
        {
          Network.useNat = useNAT;
          Network.InitializeServer(4,ListenPort);
         
          for(var go:GameObject in FindObjectsOfType(GameObject))
          {
            go.SendMessage("OnNetworkLoadedLevel",SendMessageOptions.DontRequireReceiver);
           
          }
        }
       
        remoteIP = GUI.TextField(Rect(120,10,100,20),remoteIP);
        remotePort = parseInt(GUI.TextField(Rect(230,10,40,20),remotePort.ToString()));
      }
      else
      {
        var ipaddress = Network.player.ipAddress;
        var port = Network.player.port.ToString();
       
        GUI.Label(Rect(140,20,250,40),"ip address:"+ipaddress+":"+port);
       
        if(GUI.Button(Rect(10,10,100,50),"Disconnect"))
        {
          Network.Disconnect(200);
        }
      }
    }

    function OnConnectedToServer()
    {
      for(var go:GameObject in FindObjectsOfType(GameObject))
      {
        go.SendMessage("OnNetworkLoadedLevel",SendMessageOptions.DontRequireReceiver);
      }
    }

  • 相关阅读:
    hello world之vivado程序解决方法
    FPGA的电源选择重要性分析
    RabbitMQ的简单使用
    RabbitMQ的相关概念
    Spring整合Quartz
    DisallowConcurrentExecution注解
    Quartz框架中的监听器
    JobStore使用
    quartz基本介绍
    java自定义注解
  • 原文地址:https://www.cnblogs.com/softimagewht/p/2132305.html
Copyright © 2011-2022 走看看