[开发者心得] 【知其然】如何做一个单摆效果的秋千

[复制链接]
1420 |0
许你春秋 发表于 2023-5-10 18:27:59 | 显示全部楼层 |阅读模式
话不多说,先上效果


>>>>>>>运动器实现版--------------
通过设置运动器的单摆运动来实现秋千的摆动效果;
优点:简单,拖出来改改数值就行了;能支持脚本开关以前;可以动态创建;
缺点:因为编辑器的特性,秋千在动起来以后会和角色穿模,所以想要让角色被推开,需要打一下角色强制位置的接口;


        let player = Gameplay.getCurrentPlayer();
        player.character.forceUpdateMovement = true; //开启强制移动角色位置,开打以后角色可以被模型推动


image.png



>>>>>>>物理模拟实现版--------------
通过直接设置模型的物理模拟参数来实现效果;
image.png
设置质量:太轻的话角色一碰就飞了,而且质量还用来配合重力来让秋千开始摆动后慢慢停下来。
设置角阻尼:旋转时的阻里,用来设整摆动幅度和速度。
设置约束位置:将秋千固定在一个位置上不要乱动。
设置约束旋转:把不需要摆的轴约轴上,就是单摆效果。(想往哪个方向摆,就打开哪个轴)

优点:运动效果完全模拟物理,动起来更真实;
缺点:物理模拟效果是计算出来的,运动中不可干预计算效果,打开物理模拟后会启用物理碰撞的效果,所以需要将周围模型的碰撞关闭,否则会碰撞叠加会乱抖。



回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表