摘要:
还是从代码开始看 首先GC的三代的定义 internal enum InternalGCCollectionMode { NonBlocking = 0x00000001, Blocking = 0x00000002, Optimized = 0x00000004, } 这里引用了 [DllImpo 阅读全文
摘要:
https://www.cnblogs.com/xiaomowang/p/12405639.html 上述网址写的很详细 1.DIctionary 先从entry开始说起: 这是一个结构体(包含 哈希值,下一个entry的地址,键值,数值啊) 1.1.初始化 private void Initial 阅读全文
摘要:
推荐 UGUI相关 https://blog.csdn.net/a133900029/article/details/80388072 https://www.jianshu.com/p/e427a38e91c3 **https://blog.csdn.net/a133900029/article/ 阅读全文
摘要:
特别注意:动画来自https://blog.csdn.net/iechenyb/article/details/81941022?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.ch 阅读全文
摘要:
1. 四元数是什么?主要作用什么?对欧拉角的优点是什么? 答:所谓四元数,就是把4个实数组合起来的东西。4个元素中,一个是实部,其余3个是虚部作用:四元数用于表示旋转优点:1)能进行增量旋转2)避免万向锁3)给定方位的表达方式有两种,互为负(欧拉角有无数种表达方式)四元数不会有欧拉角存在的 gimb 阅读全文
摘要:
1.TCP链接采用二次握手会有什么问题 三次握手是为了防止bai已失效的连接du请求再次传送到服zhi务器端。 二次握手不可行,因dao为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接的应答未能到达客户端。则客户方要重新发送连接请求,若采用二次握手,服务方收到重传 阅读全文
摘要:
一、基础函数: 1.1.Awake 函数 : 在加载场景时运行 , 即在游戏开始之前初始化变量或者游戏状态 . 只执行一次 1.1.1. 如何让已经存在的GameObject在LoadLevel后不被卸载掉? void Awake() { DontDestroyOnLoad(transform.ga 阅读全文
摘要:
参数参考 1、三大主流的Shader Language? HLSL、GLSL、CG 2.OpenGL的渲染流程? (不同的管线流程应该是有去别的,大体上是这样的) 读取顶点数据→执行顶点着色器→组装图元→光栅化图元→执行片段着色器→写入帧缓冲区→显示在屏幕上。 3、Unity Shader的详细流程 阅读全文
摘要:
1.如果让你设计一个RPG地图编辑器,你怎么设计? 2.如果你用代码来生成地图,你会怎么做? 11.[MenuItem] 什么意思? 2.8.Unity3d中如何在编辑器中增加一个自定义menu 答: 1、创建c#脚本,引入unityeditor命名空间 2、实现一个静态函数,在函数上加[menui 阅读全文
摘要:
1.MVC模式,M,V,C分别代表什么? MVC是model-view-controller的缩写,模型-视图-控制器 M是数操作数据逻辑的部分,V是显示的应用模型数据或交互界面,C是程序的视图和操作逻辑的协调者。 2.请描述你所了解的设计模式,并说明在你的项目中哪里使用过? 单例: 对象池,游戏管 阅读全文