Unity3D 中的程序后台运行
Unity3D中程序后台运行,我原本认为当Application.runInBackground=false时,Socket保持连接,但是不接受数据,经过测试并非如此,当Application.runInBackground=false时,同样可以接受来自Socket发送的消息。下面是我测试的代码:
UnitySocket clientSocket;string message = "";// Use this for initializationvoid Start () {XmlHelper helper = new XmlHelper();helper.LoadData(Application.dataPath+"/"+"Config.xml");clientSocket=new UnitySocket();clientSocket.OnDataByteIn += new UnitySocket.delDataByteIn(clientSocket_OnDataByteIn);}void clientSocket_OnDataByteIn(string data){Debug.Log("Unity3d Rev:"+data);message = data;if (data == "aaa"){Application.runInBackground = false;}else if (data == "bbb"){Application.runInBackground = true;}}// Update is called once per framevoid Update () {}void OnGUI(){GUI.Label(new Rect(0,0,200,30),message);}
测试结果:
Unity3d默认设置runInBackground=false开启Unity3D 给socket发送数据,unity3d的OnGUI没显示任何内容,但是Socket是有数据产生的。只是OnGUI暂时停止了工作,
当我发送bbb到应用程序时:
GUI有内容显示了:
说明后台还是可以处理数据的。
转载于:https://www.cnblogs.com/WilliamJiang/archive/2013/04/02/2994901.html
Unity3D 中的程序后台运行相关推荐
- Android 程序后台运行和锁屏运行
Android 后台服务保活 需求 方案 推广一下我的个人博客小站: Z同学 期待大家的围观 需求 1.在华为手机中应用切换到后台后,打开其他app.需要我的应用后台仍然能够访问http,传输数据. ...
- LabVIEW应用程序后台运行
目录 1.隐藏VI前面板窗口 2.隐藏任务栏图标 本篇博文分享LabVIEW虽然不常用但是很有意思的一个开发技巧:应用程序后台运行.运行程序后自动隐藏前面板窗口和任务栏图标. 实现方法依旧很简单,分为 ...
- Java程序后台运行,即使关掉Putty终端
Java程序后台运行,即使关掉Putty终端 比如,通过Putty启动远程主机上面的文件 java -cp Crawler.jar Main& 关闭Putty终端之后,这个java程序也会被中 ...
- 怎样在spyder中暂停程序的运行
怎样在spyder中暂停程序的运行 本博客转载自:https://www.jianshu.com/p/b1e351ecd3b6 1.如果是想让程序在运行中自动终止退出,只需在程序中加一行代码: exi ...
- Linux下让程序后台运行
Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该 ...
- Linux下优雅的让程序后台运行
Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程 ...
- linux下设置程序后台运行,linux中如何让进程在后台运行
一. nohup / setsid / & 使用场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 我们的解决办法就有两种途径:要么让进程忽略 HUP 信 ...
- windows下cmd命令提示符下让程序后台运行命令
如果你的程序需要在windows后台运行,并且是在cmd下启动,那么在执行的程序前加上start /b,比如start /b [程序名]. windows下start命令的详细参数及功能介绍如下: 启 ...
- xshell怎么让程序后台运行_使程序在Linux下后台运行
我们计算的程序都是周期很长的,通常要几个小时甚至一个星期.我们用的环境是用putty远程连接到日本Linux服务器.所以使程序在后台跑有以下三个好处: 1:我们这边是否关机不影响日本那边的程序运行.( ...
最新文章
- openssh配置终极一帖
- Google Quest 冠军访谈:3个秘诀,8条建议,还有人在华为做 NLP 研究员
- win7多国语的安装说明
- 《Redis官方文档》 FAQ
- OpenCASCADE绘制测试线束:OCAF 命令之数据框架命令
- ABAP Code Inspector那些隐藏的功能,您都知道吗?
- 输入框不可以输入中文
- c++如何防止一个类被其他类继承?
- Android单元测试 mock Context,mock静态类的静态方法,测试方法的顺序
- 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)
- PAT乙级 1031 查验身份证 (15 分)
- 安卓TV版二开对接苹果cms后台,原生Java前端
- mysql5.7下载中文版_mysql5.7正式版下载
- Java定时任务自动调用方法
- ubuntu20.04离线安装rabbitvcs
- 联想LJ2400清零
- 算法训练 递归输出数字三角形
- springboot + vue 全栈开发实战 读书感想
- Mono.Cecil使用示例之给UnityEditor.dll中的ConsoleWindow添加双击委托
- 省级税务大数据平台应用建设的分析与思考
热门文章
- 计算机文化基础在线作业答案,中国石油大学17年秋《计算机文化基础》第一次在线作业答案...
- xml和java用户管理系统_XMLBeans首页、文档和下载 - XML-Java绑定工具 - OSCHINA - 中文开源技术交流社区...
- 51nod 1127 最短的包含字符串(尺取法)
- C++代码片段(四)萃取模板类的模板参数类型
- 柱状图中最大的矩形—leetcode84
- FreeBSD设置IP地址,网关,DNS
- 字符数据类型转换代码
- This XML file does not appear to have any style information associated with it. The document tree is
- ios::app与ios::ate打开方式有什么不同??
- Leetcode题库 744.寻找比目标字母大的最小字母(C实现)