- 博客(30)
- 收藏
- 关注
原创 Unity学习笔记之【IK反向动力学操作】
反向动力学,简称IK。相较于正向动力学,反向动力学旨在子级对父级产生的影响。使用IK,可以实现根据目标位置或方向来计算并调整角色的关节(骨骼)链,以使角色的末端(如手臂、腿部等)达到预期的位置或取向。通过使用 Unity 的 IK 功能,你可以实现各种复杂的角色动画效果,如角色抓取、足部对齐、手臂跟随等。2. 将所视的目标物体拖拽绑定4. 实现效果如下 :移动角色时注释立方体实现效果如下
2024-02-08 22:20:45
2083
2
原创 Unity引擎学习笔记之【动画层操作】
在Unity中,动画层(Animation Layer)是一种用于管理和组织动画状态的重要概念。通过使用动画层,你可以更灵活地控制不同动画的叠加和混合,从而实现更丰富和复杂的动画效果。动画层通常用于处理角色的不同部分,例如身体、上半身、下半身等,每个部分可能需要独立控制不同的动画状态。
2024-02-07 23:26:06
1087
原创 # 洛谷P1047 [NOIP2005 普及组] 校门外的树
某校大门外长度为l的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在l的位置;数轴上的每个整数点,即012l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。
2024-02-07 18:04:59
1224
原创 洛谷P1046 [NOIP2005 普及组] 陶陶摘苹果
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
2024-02-06 15:20:26
973
原创 洛谷P1035 [NOIP2002 普及组] 级数求和
显然对于任意一个整数k,当n足够大的时候,Snk。现给出一个整数k,要求计算出一个最小的n,使得Snk。
2024-02-06 00:12:18
1244
原创 Unity引擎学习笔记之【混合动画操作】
Unity中的Blend Tree是一种动画混合技术,它允许开发者通过添加多个动画片段(例如奔跑、行走、跳跃等)来创建复杂的角色动画。Blend Tree允许在不同的状态下平滑地过渡并混合不同的动画。例如,在奔跑和行走之间过渡时,Blend Tree将逐渐减少奔跑动画的影响,并增加行走动画的影响,从而实现平稳的过渡效果。Blend Tree可以通过调整参数值来控制动画的速度、强度或其他属性。
2024-02-04 20:47:57
826
原创 Unity引擎学习笔记之【动画剪辑和曲线操作】
动画曲线的作用就是在动画播放的过程中可以设置一个数值伴随其变化的曲线,可将曲线的数值提供给其他功能使用点击加号添加曲线双击新建的曲线打开曲线面板,在曲线上右键可以添加新锚点回到动画器点击新建过曲线的动画在动画器参数新建float类型参数在曲线的下方是事件,可以在动画时间轴上添加关键帧,设置其所调用的函数注:函数不定义在Update和Start中。在曲线的下方是事件,可以在动画时间轴上添加关键帧,设置其所调用的函数注:函数不定义在Update和Start中。
2024-02-04 20:44:50
798
原创 Unity引擎学习笔记之【角色动画器操作】
给第二个动画添加返回第一个动画的过度,此时当激活Trigger的时候才可实现动画一到动画2,且动画2播放完成会继续跳回动画1
2024-02-03 17:53:16
1259
1
原创 Unity引擎学习笔记之【动画、动画器操作】
Animation是基于关键帧的动画系统,适用于简单的动画需求;而Animator是一种状态机驱动的动画系统,适用于更复杂的动画逻辑和交互式动画。通常,Animator组件更适合用于游戏中的角色动画控制,而Animation组件则更适合用于简单的动画效果。
2024-02-01 23:51:29
1192
1
原创 Unity引擎学习笔记之【线条、拖尾操作】
获取LIne Renderer组件设置线段属性设置线段锚点数设置每个点的位置设置点数组的位置// 预制体用于创建轨迹效果(例如粒子系统)// 当前的轨迹对象// 是否正在绘制轨迹// 在每一帧更新轨迹的位置// 启动轨迹绘制if (!// 停止轨迹绘制// 创建轨迹效果// 将轨迹对象设置为当前对象的子对象// 销毁轨迹对象// 更新轨迹位置= null)
2024-02-01 23:24:28
2721
2
原创 Unity引擎学习笔记之【粒子系统操作】
/ 粒子系统组件// 粒子系统组件 private void Start() {// 获取粒子系统组件 } private void Update() {// 在空格键按下时播放粒子效果 PlayParticleEffect();// 播放粒子效果 } }();// 获取粒子系统组件// 在空格键按下时播放粒子效果// 播放粒子效果创建了一个名为 ParticleController 的脚本类,用于控制粒子系统。
2024-01-31 22:38:42
1834
原创 Unity引擎学习笔记之【射线检测操作】
Ray()是一个用于创建射线的构造函数。它有两个参数:origin(起点):射线的起始点坐标。direction(方向):射线的方向向量。
2024-01-31 20:26:20
1873
原创 Unity引擎学习笔记之【物理材质操作】
动态摩擦力 静态摩擦力 弹力(Bounce)摩擦组合(Friction Combine)反弹合并(Bounce Combine)
2024-01-30 22:08:04
567
1
原创 Unity引擎学习笔记之【物理关节操作】
一、铰链关节(Hinge Joints)二、弹簧关节(Spring Joints)三、焊接关节(Fixed Joints)
2024-01-30 22:06:48
439
2
原创 Unity引擎学习笔记之【触发器操作】
碰撞:碰撞是指两个游戏对象发生了物理上的碰撞。当两个游戏对象的碰撞器(Collider)重叠时,它们就会发生碰撞。碰撞器可以是游戏对象上的任何形状,例如球形、方形等,用于以物理方式模拟游戏对象的运动和相互作用。碰撞通常会触发 “OnCollisionEnter”、“OnCollisionStay” 和 “OnCollisionExit” 等事件,可以在这些事件中编写代码来响应碰撞。触发:触发是指当一个游戏对象进入到另一个游戏对象的触发器(Trigger)时发生的事件。
2024-01-29 22:35:07
654
原创 Unity引擎学习笔记之【角色操作】
角色Character资源商店获取角色控制器Unity默认角色控制器自定义角色控制器一、默认Character Controller组件1.自定义脚本获取Character Controller组件: private CharacterController player; void Start() { player = GetComponent<CharacterController>();
2024-01-28 22:26:12
289
1
原创 Unity引擎学习笔记之【声音操作】
/音乐//音效以上两行代码的作用相当于添加了一个音频组件,音频拖动到脚本组件对象上进行绑定,从而实例化对象。
2024-01-27 22:53:12
1347
1
原创 Unity引擎学习笔记之【灯光、相机操作】
当两个物体重叠时,具有较小相机深度的物体将被绘制在具有较大相机深度的物体之前,从而产生正确的遮挡效果。相机层级:通过调整相机的深度值,可以控制相机在场景中的绘制顺序。较小的深度值将使相机更接近场景中的物体,并在渲染时位于较大深度值的相机之前。渲染顺序:当场景中存在多个相机时,它们的渲染顺序决定了最终呈现在屏幕上的画面。创建光照贴图:在Unity中,使用光照贴图(Lightmap)来保存烘焙后的光照信息。需要为场景中的每个物体创建一个光照贴图。设置光照模式:在Unity的渲染设置中,选择合适的光照模式。
2024-01-26 18:12:37
716
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人