コード例 #1
0
        // POST api/CBSelItemListAll
        public void CBSelItemListAll(Action <string, Dictionary <string, object>[]> callback)
        {
            string ServerEndPoint = ServerAddress + "api/CBSelItemListAll";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            /*
             * {
             *        "memberID": "aaa",
             *        "page": "1",  // Page number
             *        "pageSize": "5"   // Page size
             *      }
             */

            Dictionary <string, object> jsonDic = new Dictionary <string, object> ();

            jsonDic.Add("memberID", "aaa");
            jsonDic.Add("page", "1");
            jsonDic.Add("pageSize", "5");
            CBSelItemListAllHeader = jsonDic;

            helper.POST(3, ServerEndPoint, jsonDic);

            _requestCallback = callback;
        }
コード例 #2
0
        /*
         *
         *
         *
         *
         * 게이머 소유 아이템
         * CBUserItem
         */

        // POST api/CBSelMemberItems
        public void CBSelMemberItems(Action <string, Dictionary <string, object>[]> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBSelMemberItems";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            /*
             * {
             *        "memberID": "aaa",
             *        "Page": "1", // page number
             *        "PageSize": "5" // page size
             *      }
             */
            Dictionary <string, object> JsonDic = new Dictionary <string, object> ();

            JsonDic.Add("memberID", "aaa");
            JsonDic.Add("Page", "1");
            JsonDic.Add("PageSize", "5");

            helper.POST(2, ServerEndPoint, JsonDic);

            _requestCallback = callback;
        }
コード例 #3
0
        public void OnHttpRequest(string id, WWW www)
        {
            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest -= OnHttpRequest;

            if (www.error != null)
            {
                Debug.Log("[Error] " + www.error);
            }
            else
            {
                Debug.Log(www.text);

                var RequestJsonString = www.text;

                Dictionary <string, object>[] ResultDicData;

                try{
                    ResultDicData = (Dictionary <string, object>[])JsonParser.Read2Object(RequestJsonString);
                }
                catch {
                    ResultDicData    = new Dictionary <string, object> [1];
                    ResultDicData[0] = new Dictionary <string, object> ();
                    ResultDicData[0].Add("Error", "JsonParsing Error");
                }

                _requestCallback(RequestJsonString, ResultDicData);
            }
        }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        WWWHelper helper = WWWHelper.Instance;

        helper.OnHttpRequest += OnHttpRequest;
        helper.get(100, url);
    }
コード例 #5
0
ファイル: SwitchMainLogic.cs プロジェクト: wengxie/EasyhinGo
    // Use this for initialization
    void Start()
    {
        initText();

        wwwHelper = GameObject.Find("HttpHelper").GetComponent <WWWHelper> ();
        requestList(getUserID());

        originLocX  = background1.transform.position.x;
        originMainX = Camera.main.ScreenToWorldPoint(mainLoc.transform.position).x;

        createScoreList();

        string str = PlayerPrefs.GetString("switch_postion", "null");

        if (!str.Equals("null"))
        {
            setPosition(int.Parse(str));

            PlayerPrefs.SetString("switch_postion", "" + 0);
        }


        updateProgress();

        playAudio();

        initMusicBtn();
    }
コード例 #6
0
    private void LoadABInfo_FromWWW()
    {
        string    accessPath = DataMng.Instance().RespDataCM_ABVersion.assetBundleVersionList[0].accessPath;
        WWWHelper wwwhelper  = new WWWHelper(accessPath, null, null, 40f);

        base.StartCoroutine(wwwhelper.StartRequest(new Action <string, string, WWWHelper.TimeOut>(this.OnReceivedAssetBundleInfo)));
    }
コード例 #7
0
        // POST api/CBSelLoginInfo
        public void CBSelLoginInfo(Action <string, Dictionary <string, object>[]> callback)
        {
            string ServerEndPoint = ServerAddress + "api/CBSelLoginInfo";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            //		"memberID": "aaa",
            //		"memberPWD": "MemberPWD",
            //		"LastDeviceID": "LastDeviceID",
            //		"LastIPaddress": "LastIPaddress",
            //		"LastMACAddress": "LastMACAddress"
            var JsonDic = new Dictionary <string, object> ();

            JsonDic.Add("memberID", "aaa");
            JsonDic.Add("memberPWD", "MemberPWD");
            JsonDic.Add("LastDeviceID", "LastDeviceID");
            JsonDic.Add("LastIPaddress", "LastIPaddress");
            JsonDic.Add("LastMACAddress", "LastMACAddress");
            CBSelLoginInfoHeaderDIc = JsonDic;

            helper.POST(2, ServerEndPoint, JsonDic);

            _requestCallback = callback;
        }
コード例 #8
0
        public void OnHttpRequest(string id, WWW www)
        {
            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest -= OnHttpRequest;

            Callback(id, www);
        }
コード例 #9
0
    // Use this for initialization
    void Start()
    {
        ServerEndPoint = ServerAddress + "api/CBSelCoupons";

        WWWHelper helper = WWWHelper.Instance;

        helper.OnHttpRequest += OnHttpRequest;
        helper.POST(2, ServerEndPoint, CreateJsonData());
    }
コード例 #10
0
        private IEnumerator ImportAllFiles()
        {
            WWW wwwImportThrowClip = new WWW(WWWHelper.RelativePathToUrl(@"PGMAssets\Fuoooo.wav"));

            yield return(wwwImportThrowClip);

            throwClip = wwwImportThrowClip.audioClip;
            yield break;
        }
コード例 #11
0
        public CBVersionController(string serverAddress, Action <string, WWW> callback_success, Action <string, WWW> callback_error)
            : base(serverAddress, callback_success, callback_error)
        {
            string ServerEndPoint = serverAddress + "api/ver";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += Helper_OnHttpRequest;

            helper.get(BehaviorID, ServerEndPoint);
        }
コード例 #12
0
        public void CBVersion(Action <string, Dictionary <string, object>[]> callback)
        {
            string    ServerEndPoint = ServerAddress + "api/ver";
            WWWHelper helper         = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            helper.get("A01", ServerEndPoint);

            _requestCallback = callback;
        }
コード例 #13
0
        void Start()
        {
            Debugger = GameObject.Find("DIMOWALevelLoaderHandler").GetComponent <ClientDebuggerSide>();

            WWWHelper wwwHelper = new WWWHelper();

            StartCoroutine(ImportAllFiles());
            ObjImporter objImporter = new ObjImporter();

            //        \OuterWilds_Alpha_1_2_Data\OuterWilds_Alpha_1_2_Data\Assets\PGMAssets
            hookMesh = objImporter.ImportFile(@"PGMAssets\grapleHookModel.obj");

            modCamera = gameObject.FindWithRequiredTag("MainCamera").camera.transform;
            player    = gameObject.FindWithRequiredTag("Player").transform;
            ship      = gameObject.FindWithRequiredTag("Ship").transform;

            try
            {
                wavPlayer = gameObject.FindWithRequiredTag("Player").GetComponent <AudioSource>();
            }
            catch (Exception e)
            {
                Debugger.SendLog($"Erro ao pegar o AudioSource do player: {e}");
            }
            if (wavPlayer == null)
            {
                wavPlayer = gameObject.FindWithRequiredTag("Player").AddComponent <AudioSource>();
            }
            Debug.Log($"O wav player é {wavPlayer != null}");


            IsGrappling = false;

            lr = player.gameObject.AddComponent <LineRenderer>();

            lineThicness = 0.08f;
            lr.SetWidth(lineThicness, lineThicness);

            lr.material = new Material(Shader.Find("Diffuse"));

            lineColor         = new Color(1f, 1f, 0.36f, 1f);
            lr.material.color = lineColor;
            lr.SetVertexCount(0);


            aparenciaDoTexto = new GUIStyle
            {
                fontSize = 72
            };

            aparenciaDoTexto.normal.textColor = Color.gray;
        }
コード例 #14
0
        public CBCOMUdtMemberController(InputParams p, string serverAddress, Action <string, WWW> callback_success, Action <string, WWW> callback_error)
            : base(serverAddress, callback_success, callback_error)
        {
            var path = "api/CBCOMUdtMember";

            var jsonStr = JsonParser.Write(p);


            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += Helper_OnHttpRequest;
            helper.POST(BehaviorID, serverAddress + path, jsonStr);
        }
コード例 #15
0
    void Awake()
    {
        if (instance != null && instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            instance = this;
        }

        DontDestroyOnLoad(this.gameObject);
    }
コード例 #16
0
        // POST api/CBCOMUdtMember
        public void CBCOMUdtMember(Dictionary <string, object> updateItem, Action <string, Dictionary <string, object>[]> callback)
        {
            string ServerEndPoint = ServerAddress + "api/CBCOMUdtMember";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            updateItem.Add("TimeZoneID", "Korea Standard Time");
            CBCOMUdtMemberHeaderDic = updateItem;

            helper.POST(2, ServerEndPoint, updateItem);

            _requestCallback = callback;
        }
コード例 #17
0
    // Use this for initialization
    void Start()
    {
        isMusicPlay = false;

        Application.targetFrameRate = 60;

        creatUserID();

        initText();


        //是否需要启动页
        string str = PlayerPrefs.GetString("openHomeWithoutLaunch", "null");

        if (!str.Equals("null"))
        {
            launch.transform.localScale = new Vector2(0, 0);
        }
        else
        {
            Invoke("hideLaunch", 2);
        }
        PlayerPrefs.SetString("openHomeWithoutLaunch", "null");



        //是否需要输入框
        string str1 = PlayerPrefs.GetString("needShowInputInStartPage", "null");

        if (!str1.Equals("null"))
        {
            input.transform.localScale = new Vector2(1, 1);
        }
        PlayerPrefs.SetString("needShowInputInStartPage", "null");



        thinSpead = (launch.color.a - 0) / (duration / Time.fixedDeltaTime);


        wwwHelper = GameObject.Find("HttpHelper").GetComponent <WWWHelper> ();


        requestList(getUserID());

        showUpdateButton();
    }
コード例 #18
0
    private IEnumerator LoadABData_FromWWW()
    {
        string strROOT  = AssetBundleMng.Instance().GetAssetBundleRootPath();
        string fullpath = string.Empty;

        for (int i = 0; i < this.abFolderList.Count; i++)
        {
            fullpath = string.Concat(new object[]
            {
                strROOT,
                this.abFolderList[i],
                "?",
                AssetDataMng.assetVersion
            });
            bool downloadStart = true;
            while (downloadStart)
            {
                this.www_err_bk = string.Empty;
                WWWHelper www = new WWWHelper(fullpath, null, null, 40f);
                yield return(base.StartCoroutine(www.StartRequest(new Action <string, string, WWWHelper.TimeOut>(this.OnReceivedAssetBundleData))));

                if (string.IsNullOrEmpty(this.www_err_bk))
                {
                    downloadStart = false;
                }
                else
                {
                    bool bClosed = false;
                    this.OpenAlert(delegate
                    {
                        bClosed = true;
                    });
                    while (!bClosed)
                    {
                        yield return(null);
                    }
                }
            }
        }
        int assetBundleCategoryCount = (this.abidList != null) ? this.abidList.Count : 0;

        if (this.actCallBack_AB_Init != null)
        {
            this.actCallBack_AB_Init(assetBundleCategoryCount);
        }
        yield break;
    }
コード例 #19
0
        public void OnHttpRequest(string id, WWW www)
        {
            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest -= OnHttpRequest;

            if (www.error != null)
            {
                //			Debug.Log ("[Error] " + www.error);
                Callback_Error(id, www);
            }
            else
            {
                //			Debug.Log (www.text);
                Callback_Success(id, www);
            }
        }
コード例 #20
0
        public void Login(string ServerAddress, AuthenticationProvider provider, AuthenticationToken token, Action <string, WWW> callback_success, Action <string, WWW> callback_error)
        {
            var path = ".auth/login/" + provider.ToString().ToLower();

            string json = JsonUtility.ToJson(token);

            print(json);

            Callback_Success = callback_success;
            Callback_Error   = callback_error;

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            helper.POST("Login", ServerAddress + path, json);
        }
コード例 #21
0
        public void Helper_OnHttpRequest(string id, WWW www)
        {
            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest -= Helper_OnHttpRequest;

            if (www.error != null)
            {
                Debug.Log("[" + id + "] " + www.error);
                Callback_error(id, www);
            }
            else
            {
                Debug.Log("[" + id + "] " + www.text);
                Callback_success(id, www);
            }
        }
コード例 #22
0
        public void Login(AzureAuthentication.AuthenticationProvider provider, string token, Action <string, WWW> callback)
        {
            var path = ".auth/login/" + provider.ToString().ToLower();

            AzureAuthentication.AuthenticationToken authToken = AzureAuthentication.CreateToken(provider, token);

            var jsonWriter = new JsonWriter();
            var jsonStr    = jsonWriter.Write(authToken);

            //WWWHelper를 사용하여 http Reqeust!
            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            Callback = callback;

            helper.POST("Login", ServerAddress + path, jsonStr);
        }
コード例 #23
0
        public CBSelLoginInfoController(string serverAddress, Action <string, WWW> callback_success, Action <string, WWW> callback_error)
            : base(serverAddress, callback_success, callback_error)
        {
            string ServerEndPoint = serverAddress + "api/CBSelLoginInfo";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += base.Helper_OnHttpRequest;

            var jsonStr = JsonParser.Write(new InputParams {
                memberID       = "aaa",
                memberPWD      = "MemberPWD",
                LastDeviceID   = SystemInfo.deviceUniqueIdentifier,
                LastIPaddress  = Network.player.ipAddress,
                LastMACAddress = "LastMACAddress"
            });

            helper.POST(BehaviorID, ServerEndPoint, jsonStr);
        }
コード例 #24
0
    public void Login(AuthenticationProvider provider, string ServerAddress, string token, Action <string, WWW> callback_success, Action <string, WWW> callback_error)
    {
        var path = ".auth/login/" + provider.ToString().ToLower();

        AuthenticationToken authToken = CreateToken(provider, token);

        var json = JsonParser.Write(authToken);

        print(json);

        Callback_Success = callback_success;
        Callback_Error   = callback_error;

        WWWHelper helper = WWWHelper.Instance;

        helper.OnHttpRequest += OnHttpRequest;

        helper.POST("Login", ServerAddress + path, json);
    }
コード例 #25
0
        public void CBRank(Action <string, WWW> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBRank";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            Dictionary <string, string> bodyDic = new Dictionary <string, string>();

            bodyDic.Add("sid", (string)PlayerPrefs.GetString("nickName"));
            bodyDic.Add("point", (string)PlayerPrefs.GetInt("bestScore").ToString());

            JsonWriter jsonWriter = new JsonWriter();

            helper.POST("CBRank", ServerEndPoint, jsonWriter.Write(bodyDic));

            Callback = callback;
        }
コード例 #26
0
        // POST api/CBComUdtMemberGameInfoes
        public void CBComUdtMemberGameInfoes(Dictionary <string, object> updateItem, Action <string, Dictionary <string, object>[]> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBComUdtMemberGameInfoes";

            /*
             *
             * {
             *        "MemberID": "ccc", // where
             *        "Level": "9",
             *        "Exps": "99",
             *        "Points": "999",
             *        "UserSTAT1": "UserSTAT1",
             *        "UserSTAT2": "UserSTAT2",
             *        "UserSTAT3": "UserSTAT3",
             *        "UserSTAT4": "UserSTAT4",
             *        "UserSTAT5": "UserSTAT5",
             *        "UserSTAT6": "UserSTAT6",
             *        "UserSTAT7": "UserSTAT7",
             *        "UserSTAT8": "UserSTAT8",
             *        "UserSTAT9": "UserSTAT9",
             *        "UserSTAT10": "UserSTAT10",
             *        "sCol1": "sCol1",
             *        "sCol2": "sCol2",
             *        "sCol3": "sCol3",
             *        "sCol4": "sCol4",
             *        "sCol5": "sCol5",
             *        "sCol6": "sCol6",
             *        "sCol7": "sCol7",
             *        "sCol8": "sCol8",
             *        "sCol9": "sCol9",
             *        "sCol10": "sCol10"
             *      }
             */

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            helper.POST(4, ServerEndPoint, updateItem);
            _requestCallback = callback;
        }
コード例 #27
0
    public void OnHttpRequest(string id, WWW www)
    {
        WWWHelper helper = WWWHelper.Instance;

        helper.OnHttpRequest -= OnHttpRequest;

        if (www.error != null)
        {
            Debug.Log("[Error] " + www.error);
            RequestResultJson = www.error;
        }
        else
        {
            Debug.Log(www.text);

            RequestResultJson = www.text;

            ResultDicData     = (Dictionary <string, object>[])JsonParser.Read2Object(www.text);
            RequestResultJson = JsonParser.WritePretty(ResultDicData);
        }
    }
コード例 #28
0
        public void CBComUdtMemberGameInfoes(Action <string, WWW> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBComUdtMemberGameInfoes";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            MemberGameInfo gameinfoData = new MemberGameInfo
            {
                MemberID = (string)PlayerPrefs.GetString("userId"),
                Level    = 2,
                Points   = PlayerPrefs.GetInt("bestScore")
            };

            JsonWriter jsonWriter = new JsonWriter();
            string     jsonBody   = jsonWriter.Write(gameinfoData);

            helper.POST("CBComUdtMemberGameInfoes", ServerEndPoint, jsonBody);

            Callback = callback;
        }
コード例 #29
0
        // POST api/CBCOMSelMemberGameInfoStages
        public void CBCOMSelMemberGameInfoStages(Action <string, Dictionary <string, object>[]> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBComSelMemberGameInfoStages";

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            /*
             * {
             *        "memberID": "aaa",
             *        "MemberGameInfoStageID": "MemberGameInfoStageID1"
             *      }
             */

            var jsonDic = new Dictionary <string, object> ();

            jsonDic.Add("memberID", "aaa");

            helper.POST(34, ServerEndPoint, jsonDic);
            _requestCallback = callback;
        }
コード例 #30
0
        // POST api/CBCOMUdtMember request
//		public void

        /*
         *
         *
         * MemberGameInfo
         */
        // POST api/CBComSelMemberGameInfoes
        public void CBComSelMemberGameInfoes(Action <string, Dictionary <string, object>[]> callback)
        {
            var ServerEndPoint = ServerAddress + "api/CBComSelMemberGameInfoes";

            /*
             * {
             *        "memberID": "aaa"
             *      }
             */

            WWWHelper helper = WWWHelper.Instance;

            helper.OnHttpRequest += OnHttpRequest;

            var JsonDic = new Dictionary <string, object> ();

            JsonDic.Add("memberID", "aaa");

            helper.POST(2, ServerEndPoint, JsonDic);

            _requestCallback = callback;
        }