Пример #1
0
        public void CreateRuyiSDK()
        {
            // Call update once
            bool isGameRunning = true;

            bool IsGameRunning()
            {
                var retval = isGameRunning;

                isGameRunning = false;
                return(retval);
            }

            #region RuyiSDK
            var sdkCtx = new RuyiSDKContext {
                endpoint = RuyiSDKContext.Endpoint.Console, EnabledFeatures = RuyiSDK.SDKFeatures.All
            };
            using (var sdk = RuyiSDK.CreateInstance(sdkCtx))
            {
                while (IsGameRunning())
                {
                    sdk.Update();
                }
            }
            #endregion
        }
Пример #2
0
        public void CreateRuyiSDK()
        {
            if (mSDK == null)
            {
                mSDKContext = new RuyiSDKContext()
                {
                    endpoint = RuyiSDKContext.Endpoint.Console
                };

                mSDK = RuyiSDK.CreateInstance(mSDKContext);
            }
        }
Пример #3
0
        public void Storage()
        {
            #region Storage
            var sdkCtx = new RuyiSDKContext {
                endpoint        = RuyiSDKContext.Endpoint.Console,
                EnabledFeatures = RuyiSDK.SDKFeatures.Basic | RuyiSDK.SDKFeatures.Storage // or `All`
            };
            using (var sdk = RuyiSDK.CreateInstance(sdkCtx))
            {
                // `AppId` in your RuyiManifest.json- same as app id you received from Subor Team or on the dev portal
                var appid        = "18258";
                var writablePath = sdk.Storage.GetLocalPath(Ruyi.SDK.Constants.ConstantsSDKDataTypesConstants.DATA_DRIVER_TAG + appid);
                // Write files to writable path

                var readonlyPath = sdk.Storage.GetLocalPath(Ruyi.SDK.Constants.ConstantsSDKDataTypesConstants.HDD0_DRIVER_TAG + appid);
                // Read files from read-only path
            }
            #endregion
        }
Пример #4
0
    private void Awake()
    {
        Console.SetOut(new DebugLogWriter());

        if (mSDK == null)
        {
            mSDKContext = new RuyiSDKContext()
            {
                endpoint = RuyiSDKContext.Endpoint.Console
            };

            mSDK = RuyiSDK.CreateInstance(mSDKContext);
        }

        if (mOnInitialised != null)
        {
            if (IsRuyiNetAvailable)
            {
                mSDK.RuyiNetService.Initialise(AppId, AppSecret, mOnInitialised);
                mOnInitialised = null;
            }
        }
    }