u3d实现webhttp通信机制
来源:互联网 发布:档案归类软件 编辑:程序博客网 时间:2024/06/11 22:03
static IEnumerator CommitErrorToWeb(object args)
{
if (string.IsNullOrEmpty(ClientErrCommitPath))
{
LogToFile("game.log", string.Format("<{0}>{1}\n{2}", LogType.Log, "ClientErrorCommitPath is NULL or Empty!!!!!!!!!!!!!", "nostack"));
yield return null;
}
XComitErrInfo info = TmpCmtErrInfo;
string stack = "empty!";
string[] strArr = info.stack.Split('\n');
string detials = DeviceInfoStr + info.stack;
detials = detials.Replace("\n", "<br />");
for (int i = 0; i < strArr.Length; i++)
{
if (strArr[i].IndexOf("Assets/Code") > 0)
{
stack = strArr[i];
break;
}
}
string sendStr = string.Format("{0}&{1}&{2}&{3}&{4}&{5}&{6}", PlayerIp, DeviceName, info.type, info.logString, stack, DeviceModelStr, detials);
byte[] bs = System.Text.Encoding.UTF8.GetBytes(sendStr);
XHashTable headers = new XHashTable();
headers.Add("Content-Type", "application/x-www-form-urlencoded");
WWW www = new WWW(ClientErrCommitPath, bs, headers);
yield return www;
LogToFile("game.log", string.Format("<{0}>{1}\n{2}", LogType.Log, "PHP-Result:", www.error));
UnityEngine.Object.Destroy((GameObject)args);
}
static void OnHandleUnity3DLog(string logString, string stackTrace, LogType type)
{
if (!IsDebugBuild)
return;
LogToFile("game.log", string.Format("<{0}>{1}\n{2}", type, logString, stackTrace));
if (type == LogType.Log || type == LogType.Warning)
return;
#if !UNITY_EDITOR
var tmpObj = new GameObject();
XComitErrInfo info = new XComitErrInfo();
info.type = type;
info.logString = logString;
info.stack = stackTrace;
TmpCmtErrInfo = info;
tmpObj.AddComponent<MonoBehaviour>().StartCoroutine(CommitErrorToWeb(tmpObj));
#endif
}
0 0
- u3d实现webhttp通信机制
- U3D 网络库实现通信 基于Warensoft Unity3d
- .net与u3d通信
- u3d与android通信1
- JavaScript实现U3D
- 网络通信中的心跳机制的实现
- 网络通信中的心跳机制的实现
- 利用消息机制实现进程通信
- IOS socket 通信机制的实现
- 网络通信中的心跳机制的实现!
- IOS socket 通信机制的实现
- Android和Linux底层通信机制实现
- AsyncTask机制实现线程之间的通信
- 进程间通信-创建管道实现机制
- Android进程间通信--消息机制及IPC机制实现
- Android进程间通信--消息机制及IPC机制实现
- Android进程间通信--消息机制及IPC机制实现
- Android进程间通信--消息机制及IPC机制实现
- 表达式"x=x&(x-1)" 的作用
- 创建线程,让线程函数回调函数也像成员函数一样
- HDU--1050:Moving Tables (贪心)
- Ubuntu文件的复制、移动和删除命令
- C语言版最简单的小游戏--剪刀石头布
- u3d实现webhttp通信机制
- Monkey测试6-Monkey Test Log
- WINDOWS操作系统中可以允许最大的线程数
- 主机ip地址169.254打头的问题分析和解决流程
- Linux & windows 双系统挂载
- String强制类型转换与toString()方法 的区别应用
- 技术骨干到管理者转变——北京交控科技有限公司培训记
- Android内存管理之道
- 夏利报废换车大行动 宝马x1开回家