Unity探索记录
文章平均质量分 64
记录在学习,使用Unity过程中的体会和总结。一起分享,讨论。
whr12
这个作者很懒,什么都没留下…
展开
-
Unity中使用深度和法线纹理
Unity中开启和使用深度法线纹理的方法汇总。原创 2022-06-29 21:09:28 · 1206 阅读 · 0 评论 -
基于TextMeshPro实现打印机效果
利用修改mesh的方式实现文本的打印机效果原创 2022-02-08 23:25:15 · 3045 阅读 · 1 评论 -
利用PrefabEditor监听prefab保存事件
PrefabStage的记录原创 2022-01-16 15:57:44 · 2509 阅读 · 0 评论 -
Unity Canvas中绘制线段
利用Graphic类中的OnPopulateMesh函数重新定义网格,将提供的一系列点连接成线段。原创 2021-12-28 20:30:09 · 2652 阅读 · 0 评论 -
PNPoly算法判断点在多边形内
算法简述从目标点引出一条射线,计算该射线与多边形边的交点次数,奇数个交点则目标点在多边形内,否则在多边形外部。论述由于多边形为闭合曲线,因此,改多边形将平面分成了内部和外部两部分。要从内部前往外部或者从外部前往内部,一定要跨越多边形的边界。若要做到在平面中区域的切换,就必须经过跨越奇数次的边界。若将移动轨迹连成线,跨越的次数就是轨迹与边界相交的次数。因此,若已知一个点的位置,可以绘制一条容易描述的轨迹,使其能够移动到平面一个已知所属区域的位置,计算该轨迹与多边形边界相交次数即可判定该点在多边形的外部原创 2021-12-23 23:51:16 · 591 阅读 · 0 评论 -
透视投影的矩阵计算
整理计算机图形学中,3D物体从摄像机坐标转化为规范化投影坐标的求解过程原创 2021-12-11 21:34:18 · 3052 阅读 · 1 评论 -
Unity协程与迭代器
Unity里的协程提供了一种异步处理的方式,可以用于实现延时或者分帧操作。Unity协程的实现基本原理是利用了迭代器。 利用不同时间段调用迭代器的MoveNext接口就能实现代码段的执行和等待。迭代器在诸如List, Map等容器类中经常使用,用于遍历容器中所有的元素。一个迭代器基本需要实现三个功能HasNext:查询是否还有下一个元素MoveNext:将指针移动到下一个元素GetCurrent:获得当前迭代器指向的元素利用迭代器进行元素遍历的时候,就是在不断调用MoveNext和GetCurr原创 2021-07-25 23:19:18 · 1714 阅读 · 5 评论