Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
        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));
        }