unity3D Socket连接C#server出现unity3D编辑器再次启动连接 unity3D编辑器马上卡死
2016-04-01 15:53
621 查看
unity3D Socket与C#server第一次连接时通讯正常。客服端段关闭后。unity3D编辑器再次启动连接 unity3D编辑器马上卡死 原因是Socket处于异步状态,而异步线程是不受Unity管理的。 这样会导致Unity一直与Socketserver保持着握手状态,而再次启动时无法再次于server建立握手。 我的解决方式是,在脚本内启用退出函数OnApplicationQuit()。由于我的Socket是写在单例里面 所以我的代码例如以下,道理就是这个道理。 void OnApplicationQuit() { MySocket.GetInstance().Closed(); } |
相关文章推荐
- unity3d的playmaker插件使用教程,七、playmaker和itween
- 读《Unity3D游戏开发》笔记工具类
- Unity 单元测试(PLUnitTest工具)
- Unity中NGUI出现边缘线条的解决办法
- unity3d的playmaker插件使用教程,六、血量显示及处理
- Android 项目中引用Unity3D建好的模型对象
- Unity FisheyeShader using Spherical Mapping
- Unity中的输入事件总结与数字电视遥控器键值映射
- unity函数
- Unity C# 内存数据保护
- ShaderLab: Pass
- 【Unity开发】Unity获取设备屏幕分辨率
- Unity中实现高效Signal-slot模式--高效消息分发
- Unity实现相似于安卓原生项目的点击安卓返回button回到前一页的功能
- Unity3D 的摄像机
- Unity Shaders and Effects Cookbook (3-1) 使用Unity 内置的Specular Lighting - BlinnPhong
- 【Unity3D游戏开发】性能优化之Texture图片空间和内存占用分析(三七)
- 【Unity3D游戏开发】性能优化之如何将包大小减少到极致(三六)
- Unity 博客精选(持续更新)
- Thinking in Unity3D:基于物理着色(PBS)的材质系统