public override void enter() { base.enter(); MsgToIOS msg = new MsgToIOS(); msg.code = "101008"; MsgToIOS.InfoToIOS info = new MsgToIOS.InfoToIOS(); info.goodsId = target.seekId; info.image = targetProduct.tempTexture; info.collectType = 1;/*data.isNew == true ? 1 : 0;*/ msg.info = info; UnityIOSMsg.sendToIOS(msg); }
private void onSelectToggle(bool isTrue) { //selectToggle.isOn = !selectToggle.isOn; Debug.Log(produce.seekId); if (isTrue == true) { MsgToIOS msg = new MsgToIOS(); msg.code = "101008"; MsgToIOS.InfoToIOS info = new MsgToIOS.InfoToIOS(); info.goodsId = produce.seekId; info.collectType = 1;//(isTrue == true)? 1:0; info.image = produce.tempTexture; msg.info = info; UnityIOSMsg.sendToIOS(msg, IOSEvent.Collect, OnCollect); MainPageUIController.Instance.SetCollected(produce.seekId, true); //if (cancelAddOffer != null) cancelAddOffer(this); return; } //itemData.isCollect = false; }
//private void SaveOffer() //{ // TestPrice price = new TestPrice(); // price.prices = undoHelper.currentData.schemeManifest.prices; // string json = MyJsonTool.ToJson(price); // WriteToLocal(Application.dataPath + "/offer.json", json); //} private IEnumerator Func(object[] arg1) { yield return(new WaitForEndOfFrame()); OriginalProjectData data = new OriginalProjectData(); //Camera camera3D = prefabs.mainCamera; //if (inputMachine.currentInputIs2D) //{ // view3D.RefreshView(); // prefabs.helpCamera.gameObject.SetActive(true); // camera3D = prefabs.helpCamera; //} TouchCaptureScreen.Instance.AoutCaptureScreenImage(); yield return(new WaitForSeconds(0.01f)); yield return(new WaitForEndOfFrame()); yield return(new WaitForSeconds(0.01f)); yield return(new WaitForEndOfFrame()); Texture2D texture = TouchCaptureScreen.Instance.texture; //CaptureScreen.Instance.CaptureCamera(camera3D); //mainpage.image.texture = texture; string textureEncoding = ""; if (texture != null) { byte[] bytes = texture.EncodeToJPG(); GameObject.DestroyImmediate(texture, true); texture = null; Resources.UnloadUnusedAssets(); if (inputMachine.currentInputIs2D) { //prefabs.helpCamera.gameObject.SetActive(false); } textureEncoding = System.Convert.ToBase64String(bytes, 0, bytes.Length, Base64FormattingOptions.None ); Debug.LogWarning("截屏成功"); } else { Debug.LogWarning("截屏失败"); } //if (Application.platform == RuntimePlatform.WindowsEditor) //{ // Debug.Log(textureEncoding); // WriteToLocal(Application.dataPath + "/OriginalProjectJson/textureEncoding/texture.txt", textureEncoding); //} schemeManifest.meta = data.meta = "data:image/jpeg;base64," + textureEncoding; originalInputData.BeforetSerializeFieldDo(); data.data = originalInputData; //SchemeManifest schemeManifest = schemePageControl.schemeManifest; data.name = schemeManifest.name; data.description = schemeManifest.description; data.isNew = schemeManifest.isNew; data.id = schemeManifest.id; data.tempId = schemeManifest.tempId; data.priceIdList = schemeManifest.prices; data.version = schemeManifest.version; string json = MyJsonTool.ToJson(data); jsonCacheManager.AddSchemeCache(data, json); MsgToIOS msg = new MsgToIOS(); msg.code = "101004"; MsgToIOS.InfoToIOS info = new MsgToIOS.InfoToIOS(); info.projectData = data; info.type = data.isNew == true ? 0 : 1; msg.info = info; if (info.type == 0) { UnityIOSMsg.sendToIOS(msg, IOSEvent.SetSchemeId, CreatScheme); } else { UnityIOSMsg.sendToIOS(msg); controller.dispatchEvent(new MyEvent(MySaveSchemeToShare.SaveSchemeToShare)); } setState(MainPageFreeState.Name); undoHelper.ResetSaveId(); }