
C#
文章平均质量分 68
辰似五味
信众人则泯然众人,疑众人则孑然一身
展开
-
Unity 导出的EXE文件关闭时卡死崩溃
Unity 导出的EXE文件关闭时崩溃前言项目分析情况解决方法一结论前言这个问题出现在Unity导出的可执行文件发生在需要关闭应用程序时无法正常关闭,只能从任务管理器中直接杀死进程,虽然这一步的目的是关闭程序但无法走正常途径就很奇怪。期间的Bug表现为使用Profile分析并没有内存爆满的情况,使用WinDbg分析后发现报错为0xC000005(这个的形成原因很复杂)所以本人这里并无法判断错误出现在哪里。项目分析情况这个项目是在Unity使用海康威视的SDK,当应用程序调用过实时预览再关闭就会出现无原创 2022-01-21 20:36:02 · 4509 阅读 · 0 评论 -
Unity 串口接收的报文不完整?处理方式在这
Unity 串口通讯接收完整报文并处理串口通讯Read()函数的处理解决问题的过程对Read()函数的应用弊端结束串口通讯Unity 中的串口通讯和C#的处理方式基本一致,Serial.Read(); 可以读取缓存区中的十六进制数Serial.ReadLine();可以以字符串的方式读取Read()函数的处理但是Read()函数有一个大坑,就是他不是一次性全读取,而是将缓存区中的数据分多次(一般是两次)读取,这个情况的产生不是因为对方以两次发送过来,而是一次发送过来会放在缓存区,通过R原创 2021-10-26 14:30:32 · 2451 阅读 · 0 评论 -
Unity 对GPU的基础性能优化
Unity GPU 性能优化遇到的问题分析工具解决方法1.不在代码层面的优化方法2.部分在代码层面进行优化特别说明遇到的问题因为项目中采用的主机为工控机,不带有独立显卡,CPU采用的是i7-8750H,集显型号620在运行中GPU长期处于高占用、高功耗运行。分析工具Unity自带的Profiler(虽然有很大误差,但只是作为分析帧数和卡顿脚本的话是够用的)。windows的任务管理器,在性能中可以看到大致的占用率。解决方法1.不在代码层面的优化方法上图中右侧为对系统启动环境的设置,原创 2021-10-19 18:38:46 · 7937 阅读 · 1 评论 -
怎样精准定位并解决Unity中出现两台电脑显示状况不同的问题
解决Unity中出现两台电脑显示状况不同的问题问题表述问题的图示程序功能解决思路代码出错?Modbus通讯出错?TCP/IP通讯协议出错?数据库访问出错?ini配置文件出错?结尾问题表述在做工程中,我这里出现了我的电脑显示状态和别人电脑显示状态不同问题的图示状况如下两张图程序功能如上面两张图,需要做的功能是有信号过来是展示一个类似电缆经过的Shader,判断条件如下面的代码图片开始进行判断后,根据XIA_Index的数量进行判断并显示不一样的速度、程度等变量。其中用到的有ini配置文件、M原创 2021-08-03 22:36:15 · 908 阅读 · 2 评论 -
关于UNITY中System.Drawing引用失败的处理方法
关于UNITY中System.Drawing引用失败的处理方法今天在使用EPPlus中,遇到一个处于This type has been forwarded to assembly ‘System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a’ .You must add a reference to assembly ‘System.Drawing, Version=2.0.0.0, Culture=原创 2021-07-02 22:48:41 · 3222 阅读 · 4 评论