
笔记
程序员预备军
学无止境
展开
-
从序列化和反序列化看 Unity3D 的存储机制
从序列化和反序列化看 Unity3D 的存储机制原创 2023-05-09 23:51:36 · 540 阅读 · 0 评论 -
C#学习之——委托(Delegate)
C#学习之——委托(Delegate) 1.什么是委托 定义:委托可以看作是方法的套壳(我是这么理解的),它可以套住所有符合它尺寸的方法并代替它去使用。 2.如何定义委托 using System; namespace Demo01 { // 定义了一个委托——Delegate01,这个委托可以套住所有返回类型和参数列表与它相同的方法 public delegate void Delegate01(); } 3.委托有什么用 相信很多人刚看到委托的定义时也和我有一样的疑问,委托原创 2021-07-17 14:47:45 · 203 阅读 · 0 评论 -
欧拉角与四元数
最近正在学习Unity的相关知识,其中在变换对象角度时发生了错误,经查阅资料后得到解答 欧拉角:用于描述物体朝向和旋转角度的一种方式,一般用 (x,y,z) 来表示 优点:易于理解 缺点:会产生万向节锁,即两个方向上的旋转方向一样 四元数:科学家们用来解决万向节锁的一种表示方式 优点:不会产生万向节锁 缺点:常人不易理解,难以学习 互相转换: // 不能直接进行赋值,会产生错误,需要转换为欧拉角 transform.rotation = Quaternion.Euler(new Vect原创 2021-04-18 14:39:32 · 261 阅读 · 0 评论 -
UML的基本关系
UML图的基本使用 1.常用的几种关系 (1)继承关系:直线加空三角形指示,三角形箭头指着父类; (2)实现关系:虚线加空三角形指示,箭头指着接口; (3)关联关系:实线加箭头指示,箭头指着和此实例相关联的类,如“工厂生产”和 “水质变化”之间就存在着一种关联关系; (4)聚合关系:此关系是一种弱的“拥有”关系,体现的是A对象包含B对象,但B对象不是A对象的一部分,用空菱形加实线箭头表示,箭头指向B对象。如“雁群”和“大雁”。 (5)合成(组合)关系:是一种强的“拥有”关系,A对象和B对象均拥有着相同的生命原创 2021-04-10 01:58:53 · 377 阅读 · 0 评论