Unity3D
文章平均质量分 95
齐美乐
Unity
展开
-
Unity 中的 3D 数学
四元数是简单的超复数,由实数加上三个虚数单位组成 主要用于在三维空间中表示旋转 四元数原理包含大量数学相关知识,较为复杂,比如:复数、四维空间等等 因此此处我们只对其基本构成和基本公式进行讲解,如想深入了解数学原理请从数学层面去查找资料了解它四元数解决了欧拉角的两个缺点四元数旋转后的欧拉角 始终是 -180~180 度通过四元数旋转对象可以避免万向节死锁四元数相乘代表旋转四元数。转载 2024-03-12 14:38:26 · 99 阅读 · 0 评论 -
Unity 3D中使用泛型
让泛型的类型有一定的限制关键字:where。原创 2024-03-11 11:11:52 · 665 阅读 · 0 评论 -
Unity 3D常用的数据结构
而和LinkedList<T>类相配套的,C#还提供了链表的结点类——LinkedListNode<T>类以用来代表链表中的结点,LinkedList<T>对象中的每个节点都属于LinkedListNode<T>类型。相反的对于数组来说容量始终是固定的,且数组中的内容在内存中是连续的。即使是List<T>类,虽然其对开发人员隐藏了容量调整的复杂性,但实质上性能的损耗是必须考虑的。以此类推,直到Hn。链表中内容的顺序则是由各个对象的指针所决定的,这就决定了其内容的排列不一定是连续的,所以不能通过下标来访问。原创 2024-03-11 11:10:08 · 593 阅读 · 0 评论 -
Unity 3D脚本语言的类型
计算所需内存空间,new操作符会计算目标类型和包括System.Object类在内的,其所有基类中定义的所有实例字段所需要的字节数。除此之外,为了方便Mono运行时管理对象,还有一些额外的信息需要托管堆为其分配空间,如类型对象指针和同步索引块。完成计算对象所需的空间后,就要为对象在托管堆上分配所需要的内存空间了。分配的所有字节都设为0。内存空间分配完,接下来需要初始化(在第1点中所提过的)对象的“类型对象指针”以及“同步块索引”。当前3个准备步骤全部完成后,最后就要调用类型的实例构造器了。原创 2024-03-11 11:08:23 · 1030 阅读 · 0 评论 -
Unity 音效系统
3D Sound Settings:和 Spatial Blend 参数成正比应用。Load In Background:后台加载,不阻塞主线程,适合大音效。Bypass Reverb Zones:快速开关所有混响区。Decompress On Load:不压缩形式存在内存。Spatial Blend:音频受 3D 空间的影响程度。Compress In Memory:压缩形式存在内存。Spread:扩散角度设置为 3D 立体声还是多声道。Streaming:流形式存在于内存,使用时解码。转载 2024-03-11 11:05:20 · 102 阅读 · 0 评论 -
Unity 重要组件和Api
最小单位 GameObject 成员变量 // 名字 print(this.gameObject.name); this.gameObject.name = "Lesson4唐老狮改名"; print(this.gameObject.name); // 是否激活转载 2024-03-10 19:57:49 · 48 阅读 · 0 评论 -
Unity 光源组件
Spot:聚光灯Directional:方向光Point:点光源Area(Baked Only):面光源仅烘焙。预先算好,不实时参与光线计算。转载 2024-03-10 21:25:49 · 42 阅读 · 0 评论 -
Unity 物理系统
刚体利用体积(碰撞器 Collider)进行碰撞计算,模拟真实的碰撞效果,产生力的作用Mass:质量默认为千克,质量越大惯性越大Drag:空气阻力根据力移动对象时影响空气阻力大小0 表示没有空气阻力Augular Drag:旋转阻力根据扭矩旋转对象时影响对象的空气阻力大小0 表示没有阻力Use Gravity:是否受重力影响Is Kinematic:是否设置为运动学如果启用,对象将不会被物理引擎驱动,只能通过 Transform 对其进行操作。转载 2024-03-11 10:00:00 · 75 阅读 · 0 评论 -
UGUI 基础和进阶笔记
恒定像素模式,它不会让UI控件进行分辨率大小自适应,会让UI控件始终保持设置的尺寸大小显示,一般在进行游戏开发极少使用这种模式,除非通过代码计算来设置缩放系数游戏开发一般使用Scale With Screen Size 缩放模式使用建议存在横竖屏切换选择:Expand(拓展匹配,有黑边)和Shrink(收缩匹配,有裁剪不存在横竖屏切换(定死的横屏或者竖屏游戏):Match Width or Height(宽高匹配)横屏游戏 Match= 1竖屏游戏 Match=0。转载 2024-03-07 08:55:56 · 257 阅读 · 0 评论