void Start() { //The render scale. Higher numbers = better quality, but trades performance m_RenderScale = 1.5f; VRSettings.renderScale = m_RenderScale; // Debug.Log("WORKING"); PNUtils.LoadSkeletonReference(bones, rootTrans, "Robot_", 0); _connection = NeuronDataReader.BRConnectTo(ServerIP, int.Parse(ServerPort)); // Socket status handle _OnSocketStatusChanged = new SocketStatusChanged(OnSocketStatusChanged); NeuronDataReader.BRRegisterSocketStatusCallback(IntPtr.Zero, _OnSocketStatusChanged); // Data receive handle _OnFrameDataReceived = new FrameDataReceived(OnFrameDataReceived); NeuronDataReader.BRRegisterFrameDataCallback(IntPtr.Zero, _OnFrameDataReceived); // Data receive handle _OnMatchedRigidBodyDataReceived = new MatchedRigidBodyDataReceived(OnMatchedRigidBodyDataReceived); NeuronDataReader.BRRegisterMatchedDataCallback(IntPtr.Zero, _OnMatchedRigidBodyDataReceived); }
void Start() { PNUtils.LoadSkeletonReference(bones, rootTrans, "Robot_", 0); // Socket status handle _OnSocketStatusChanged = new SocketStatusChanged(OnSocketStatusChanged); PN_DataReader.BRRegisterConnectionStatusCallback(IntPtr.Zero, _OnSocketStatusChanged); // Data receive handle _OnFrameDataReceived = new FrameDataReceived(OnFrameDataReceived); PN_DataReader.BRRegisterFrameDataCallback(IntPtr.Zero, _OnFrameDataReceived); }
public void RequestAd() { //Initialize common parameters string os = string.Empty; string version = string.Empty; string deviceModel = string.Empty; string deviceResolution = String.Format("{0}x{1}", Screen.width, Screen.height); string userIDKey = REQUEST_NO_USER_ID; string userID = PNUtils.UserID(); #if UNITY_EDITOR os = "ios"; version = "7.1.1"; deviceModel = WWW.EscapeURL("iPhone5"); #elif UNITY_IOS os = "ios"; version = WWW.EscapeURL(SystemInfo.operatingSystem.Replace("iPhone OS ", "")); deviceModel = WWW.EscapeURL(SystemInfo.deviceModel); userIDKey = REQUEST_APPLE_IDFA; if (deviceModel.Equals("x86_64")) { deviceModel = "iPhone5"; } #elif UNITY_ANDROID os = "android"; IntPtr clazz = AndroidJNI.FindClass("android.os.Build$VERSION"); IntPtr field = AndroidJNI.GetStaticFieldID(clazz, "RELEASE", AndroidJNIHelper.GetSignature("")); version = WWW.EscapeURL(AndroidJNI.GetStaticStringField(clazz, field)); deviceModel = WWW.EscapeURL(SystemInfo.deviceModel); userIDKey = REQUEST_ANDROID_ID; #endif AddParameter(REQUEST_OS_NAME, os); AddParameter(REQUEST_OS_VERSION, version); AddParameter(REQUEST_DEVICE_MODEL, deviceModel); AddParameter(REQUEST_DEVICE_RESOLUTION, deviceResolution); Debug.Log("UserIDKey: " + userIDKey + " - UserID: " + userID); if (string.IsNullOrEmpty(userID)) { AddParameter(REQUEST_NO_USER_ID, REQUEST_NO_USER_ID_VALUE); } else { AddParameter(userIDKey, userID); } //Create request URL string url = string.Format("{0}{1}?", server_url, APIName()); url = string.Format("{0}{1}={2}", url, REQUEST_APP_TOKEN, requestParameters[REQUEST_APP_TOKEN]); requestParameters.Remove(REQUEST_APP_TOKEN); foreach (string key in requestParameters.Keys) { url = string.Format("{0}&{1}={2}", url, key, requestParameters[key]); } requestParameters.Clear(); StartCoroutine(RequestAdCoroutine(url)); }