예제 #1
0
    public void CmdLogOutPlayer()
    {
        NewNetworkManager networkManager = GameObject.Find("NewNetworkManager").GetComponent <NewNetworkManager>();

        networkManager.players.Remove(this);
        //RpcAddPlayer();
    }
예제 #2
0
 public void Host()
 {
     manager = networkObject.GetComponent <NewNetworkManager>();
     field   = WeaponField.GetComponent <InputField>();
     manager.weaponChoice = field.text;
     field = NameField.GetComponent <InputField>();
     manager.playerName = field.text;
     manager.playerTeam = team;
     manager.StartHost();
 }
예제 #3
0
    public void CmdSetupPlayer(string _username, Color _nameColor, Color _matColor)
    {
        username        = _username;
        playerNameColor = _nameColor;
        playerColor     = _matColor;

        NewNetworkManager networkManager = GameObject.Find("NewNetworkManager").GetComponent <NewNetworkManager>();

        networkManager.players.Add(this);
        //RpcAddPlayer();
    }
예제 #4
0
    /*
     * public void Connect(ServerResponse info)
     * {
     * NetworkManager.singleton.StartClient(info.uri);
     * }
     *
     * public void OnDiscoveredServer(ServerResponse info)
     * {
     * discoveredServers[info.serverId] = info;
     * }
     */

    public void Join()
    {
        manager = networkObject.GetComponent <NewNetworkManager>();
        field   = IPfield.GetComponent <InputField>();
        manager.networkAddress = field.text;
        field = WeaponField.GetComponent <InputField>();
        manager.weaponChoice = field.text;
        field = NameField.GetComponent <InputField>();
        manager.playerName = field.text;
        manager.playerTeam = team;
        //localPlayerController.wepField = WeaponField;
        manager.StartClient();
    }
예제 #5
0
 public void PlayerReady(string _pFeedback)
 {
     if (isServer)
     {
         Debug.Log(_pFeedback);
         playersReady++;
         NewNetworkManager nManager = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NewNetworkManager>();
         nManager.SubmitPlayerFeedback(_pFeedback);
         if (playersReady == 2)//base on number of players?
         {
             NextScene();
         }
     }
 }
예제 #6
0
    // Use this for initialization
    void Start()
    {
        _authService = PlayFabAuthService.Instance;
        PlayFabAuthService.OnDisplayAuthentication += OnDisplayAuth;
        PlayFabAuthService.OnLoginSuccess          += OnLoginSuccess;

        _nm = NewNetworkManager.Instance;
        _nm.OnDisconnected.AddListener(OnDisconnected);
        _nm.OnConnected.AddListener(OnConnected);
        NetworkClient.RegisterHandler <ShutdownMessage>(OnServerShutdown);
        NetworkClient.RegisterHandler <MaintenanceMessage>(OnMaintenanceMessage);

        _messageWindow = MessageWindow.Instance;
    }
예제 #7
0
 public override void Awake()
 {
     base.Awake();
     Instance = this;
 }
예제 #8
0
    public void NextScene()
    {
        NewNetworkManager nManager = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NewNetworkManager>();

        nManager.ServerChangeScene(nextLevelName);
    }
예제 #9
0
    public void LoadLevel()
    {
        NewNetworkManager nManager = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NewNetworkManager>();

        nManager.ServerChangeScene("TestScene2");
    }
예제 #10
0
 // Use this for initialization
 void Start()
 {
     networkManager = FindObjectOfType <NewNetworkManager>();
     uiManager      = FindObjectOfType <UIManager>();
 }
예제 #11
0
 void Start()
 {
     manager = FindObjectOfType <NewNetworkManager>();
     //localPlayerController = FindObjectOfType<PlayerController>();
 }