C#
an050602
这个作者很懒,什么都没留下…
展开
-
Unity C#代码部分性能优化
想到啥写啥,一时半会没想到很多1.MONO下 foreach性能有坑2.MonoBehavior空Update FixUpdate也会造成性能损耗3.List ContainsIndexOf 以及Remove 和RemoveAtRemove会先执行IndexOf再RemoveAt4.C#可以在值类型和引用类型之间自动转换,方法是装箱和拆箱。装箱需要从堆上分配对象并拷贝值,有一定性能消耗。5.反射的使用,会造成高额的性能开销6.使用 StringBuilder 做...原创 2021-11-02 12:19:23 · 2385 阅读 · 0 评论 -
winform 无边框窗口 可改变窗体大小
最近项目需要做一个无边框的悬浮窗,在网上搜索相关资料,大多都需要引入别的库,或者语焉不详或者代码不能运行。本文参考了以下文章实现改变窗体大小,原文代码直接使用会出现些状况,比如说,往外拖动就再也不能往回拖动,等。因此使用本人修改过后的代码,记录到博客,方便日后查询。参考文章1.无边框FormBroderStyle 的值设置为 None,即可去掉边框。2.改变原创 2017-02-21 14:12:20 · 8114 阅读 · 3 评论 -
Unity3D消除视频绿幕
PS:本文首发于简书,系本人文章,再在CSDN发布。以前主管就告诉我们,做一个专门的技术博客,对以后成长有很大帮助,但是一直没有去做,工作一年,知识杂且乱,感觉收获不大,决定从写技术博客开始。最近因工作原因,需要用unity实现 播放 消除 了 绿幕的视频。首先从游戏蛮牛里面找到一个相关的文章,从文章中,大致了解到,可以使用shader来进行绿幕消除,但是CG语言小弟以前从原创 2017-02-22 09:55:43 · 3412 阅读 · 2 评论 -
unity3d截取屏幕并上传到服务器 工具类
//截取当前摄像机捕抓的画面 public void CaptureScreen(Camera c, Rect r) { RenderTexture rt = new RenderTexture((int)r.width, (int)r.height, 0); c.targetTexture = rt; c.Render(原创 2017-03-30 12:21:05 · 1474 阅读 · 0 评论