- 博客(13)
- 收藏
- 关注
原创 Unity中的物体渲染顺序
Unity中物体的渲染顺序提示:以下是本篇文章正文内容,下面案例可供参考Unity对于渲染顺序并没有那么细的划分,只是以2500为界限划分了两次渲染过程:第一次渲染,2500及以下按照sort layer—>sort order—>render queue优先级排序;第二次渲染,2500以上按照sort layer—>sort order—>render queue优先级排序;
2022-09-06 16:28:54
7893
转载 c# 字典Dictionary
作者:曾志伟链接:https://zhuanlan.zhihu.com/p/96633352来源:知乎C# 用了两三年,然后突然有一天被问到C#Dictionary的基本实现,这让我反思到我一直处于拿来主义,能用就好,根本没有去考虑和学习一些底层架构,想想令人头皮发麻。下面开始学习一些我平时用得理所当然的东西,今天先学习一下字典的源码。一、Dictionary源码学习Dictionary实现我们主要对照源码来解析,目前对照源码的版本是.Net Framwork 4.8。源码地址:dicti
2022-04-27 00:53:55
25484
原创 【c# Hashtable】
C#中实现了哈希表数据结构的集合类有:(1)System.Collections.Hashtable(2)System.Collections.Generic.Dictionary<TKey,TValue>前者为一般类型的哈希表,后者是泛型版本的哈希表。Dictionary和Hashtable之间并非只是简单的泛型和非泛型的区别,两者使用了完全不同的哈希冲突解决办法。8.3哈希冲突解决方法哈希函数的目标是尽量减少冲突,但实际应用中冲突是无法避免的,所以在冲突发生时,必须有相应...
2022-04-24 15:34:21
742
原创 PureMVC框架的学习笔记
参考资料:官方GitHub连接:https://github.com/PureMVCPureMVC官方网站:www.puremvc.org博客:PureMVC解析_Peter_Gao_的博客-优快云博客_puremvc曾经自己做的项目UI层使用简单的UI框架,发现扩展性不强,大型项目多人协同也是个问题,于是学习了比较经典的基于MVC的PureMVC以及基于MVVM的LoxodonFramework,今天记录一下有关PureMVC的学习。MVC思想什么是MVC?MVC的全名是Mo
2022-04-22 12:15:39
1031
原创 unity 动态加载本地图片及排版功能
加载本地图片功能接口public void LoadLocalTextures(){string imgType="*.BMP|*.JPG|*.PNG"; //需要加载的图片类型后缀string[] imgTypes=imgType.Split('|'); for (int i = 0; i < ImgType.Length; i++) { string[] s2 = Directory.GetFiles(Pictu...
2021-02-23 15:50:41
951
原创 unity touch关于多指触控需要注意的坑
例如我们将四根手指依次按下屏幕,finger1、finger2、finger3、finger4此时依照先后顺序 finger1=input.GetTouch(0); finger1.fingerId=0;; finger2 = input.GetTouch(1); finger2.fingerId = 1; finger3= input.GetTouch(2); finger3.fingerId=2 ;finger4 = input.GetTouch(3); finger4.fingerId...
2020-12-29 15:35:12
2701
原创 UGUI Button HighlightedColor 高亮问题(基础篇)
当使用Buttonr时,发现按住按钮后鼠标划出Button仍然处于HighlightedColor颜色。解决方法:将Button中Navigation选择为None(默认是Automatic)。
2020-09-14 15:09:33
1463
1
原创 unity开发Oculus quest配置环境
1、Unity使用版本:2019.1.4f1最近由于公司需求开发Oculus Quest,写一下自己开发期间配置环境以及遇到的坑。下面是Oculus官方推荐的Unity版本,我用了18.4.3有坑,后来用的19.1.4f12、Unity配置安卓环境(Oculus Quest一体机是安卓系统)现在很方便了,没必要下adstudio SDK,JDK,直接用Unity Hub下载Android Build Support就可以。Hub 下载旧版本Unity:https://zhua
2020-07-23 11:30:09
3508
3
原创 c# 在程序中开启进程的坑
今天有个需求,在一个c#写的程序中,需要开启两个unity打包的exe,结果调用的时候遇到了一个问题,unity打包的exe双击打开时没有问题,但是被调用时就会出现问题,后来发现原因是需要调用的exe有配置文件或者启动时需读取其他文件时,请配置一下StartInfo的WorkingDirectory属性为你的应用程序目录。ProcessStartInfo psf = new Proc...
2019-06-19 13:35:33
489
原创 通过通信方式调用bat命令unity打包exe
一个模拟器项目,cs模式,客户端通过socket发送指令让管理端执行unity打包的功能 。首先创建一个批处理.bat文件,用来做命令执行:echo off@set outPath="你要输出的绝对路径"@set unityPath="unityEditor下的可执行文件目录"@set scenes="要打包场景的名称,可以是多个,如ascene,bscene"echo "pac...
2019-06-11 19:44:10
1524
原创 unity TPC异步连接(含粘包分包处理)
最近公司需要用unity里的项目与某硬件相连,写了一个简单的通信功能,不足之处望不吝赐教!int BUFFER_SIZE=51200; //定义接受Buffer长度public Socket clientSocket; //存储客户端实例public Socket serverSocket; //服务端实例public Queue recQueue; //接受信...
2019-06-10 01:52:22
773
转载 TPC处理粘包分包(转载)
1、对于一次接收到大于接收缓存的消息,并且连续接收消息,两段消息可能同时被接受到一端缓存中,叫粘包;2、收到的消息不足一个接收缓存,交半包;程序的几个注意点:1、必须要循环接收消息;2、消息头必须要有长度标志字节(这里是用的前四个字节来保存实际消息体的长度);3、除了接收缓存rev之外还需要一个cache缓存byte[] ,用来保存一条完整的消息;4、cache缓存可...
2019-06-04 17:28:05
277
原创 unity识别地形材质
前段时间有一个小需求,模拟汽车烟尘烟尘尾迹仿真的算法,其中有一部分是需要判断汽车行驶的地形材质,根据地形材质来实现不同的效果,感觉这个功能还不错,于是拿出来给大家分享与交流。其中借鉴了一个大佬的方法:http://answers.unity3d.com/questions/34328/terrain-with-multiple-splat-textures-how-can-i-det.html...
2019-05-13 18:01:33
3164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人