![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity小技巧
文章平均质量分 60
bubblingo0
这个作者很懒,什么都没留下…
展开
-
2d 3d旋转和平移的矩阵分析
这里我对矩阵的转置和乘积不再过多赘述了矩阵转置就是对矩阵的行和列进行翻转得到一个新的矩阵。矩阵乘积 首先要满足第一个矩阵的行数 等于第二个矩阵的列数,然后可以进行乘法运算。2d 和 3d旋转先来介绍2d的旋转矩阵的计算方式点(x,y)=>得到新的坐标位置 (x*Cos(a) - y*Sin(a) , x*Sin(a) + y*Cos(a))3d的旋转矩阵的计算方式3d的旋转矩阵的计算方式就是绕着某一个轴进行旋转,该轴对应的行和列 均为0,相交点为1。绕着z轴原创 2021-11-29 15:03:10 · 1744 阅读 · 0 评论 -
Unity 框架开发搭建学习 2021 (3) C#单例模式优化
最简单 单例模式 (非线程安全)public class Singleton<T>{ private static Singleton<T> _instance; protected Singleton() { } public static Singleton<T> Instance { get { if (_instance == null)原创 2021-11-14 01:38:25 · 2502 阅读 · 0 评论 -
对c#扩展方法的理解
对c#扩展方法的理解c#扩展方法扩展方法 能够使我们对现有类“添加方法”,而无需创建新的派生类,重新编译或者以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩张类型上的实例方法一样使用。扩展方法的定义定义一个静态类来包含静态的扩展方法该方法的第一个参数指定方法所操作的类型;该参数必须以this 修饰符开头在调用代码中添加一条using指令以指定扩展方法的类的命名空间与实例方法一样的调用方式。在unity 中的Dotween,还有c#中的linq中调用集合和数组的方式相同我原创 2020-08-07 17:36:52 · 196 阅读 · 2 评论