public bool FormNetwork(NetworkColor networkColor) { bool result; if (networkColor == null) { result = false; } else { var securityStateResponse = ConfigureSecurityState(); if (securityStateResponse) { var res = Ezsp.FormNetwork(new EmberNetworkParameters(new EmberExtendedPanId(networkColor.ExtendedPan), (ushort)(networkColor.Pan), DefaultTxPowerLveldBm, (byte)networkColor.Channel)); result = (res?.Status == EmberStatus.EMBER_SUCCESS); } else { result = false; } } if (!result) { errorProducerService.AddMessage(new ErrorMessage("Unable to form network", ErrorType.Error)); } return(result); }
void InstantiateThisPlayer() { GameObject playerSGO = Instantiate(playerSelfPrefab, spawnPositions[servershit].transform.position, Quaternion.identity); playerSGO.name = playerName; playerSGO.GetComponent <MeshRenderer>().material.color = NetworkColor.GetColor(spawnPositions[servershit].GetName()); playerSGO.GetComponent <Health>().SetHealthStatus(); CameraController.Instance.AddPlayerView(playerSGO.transform); spawnPositions[servershit].SetSpawned(); }
// Update is called once per frame void Update() { if (execute == true) { UIManager.Instance.UpdateServerText(message); execute = false; } if (executeInstantiation == true) { InstantiateThisPlayer(); //GameManager.Instance.InstantiateNetworkPlayers(); //string s = ""; //foreach (string pl in playersNames) //{ // s += pl; //} //UIManager.Instance.UpdateServerText(s); executeInstantiation = false; } if (execVector) { GameManager.Instance.HandleVectors(currentSender, currentVector); execVector = false; } if (execRay) { GameManager.Instance.HandleRays(currentSender, currentPos, currentDir); execRay = false; } if (execNumber) { GameManager.Instance.HandleHealth(currentSender, currentNumber); execNumber = false; } if (spawnOther) { GameObject playerGO = Instantiate(playerPrefab, obSpawn.transform.position, Quaternion.identity); playerGO.name = currentSender; playerGO.GetComponent <MeshRenderer>().material.color = NetworkColor.GetColor(obSpawn.GetName()); GameManager.Instance.AddNetworkPlayer(currentSender, playerGO.GetComponent <NetworkPlayer>()); spawnOther = false; } }