文章目录
运行效果
- 运行效果
- 0. 模型准备
- 1. 配置物理骨骼
- 2. 编写脚本
- 3. 测试运行
在Blender完成建模及蒙皮,以glTF格式导出模型(Doll.glTF)
Doll的默认场景结构如下
选择Skeleton
并创建物理骨架
Godot会在Skeleton
为我们生成和模型骨骼对应的Physical Bone
子节点
系统会为所有骨骼生成物理骨骼,可以手动删除不需要的物理骨骼
默认生成的碰撞体有可能需要调整一下,直接编辑
CollosionShape
就可以
手动调整以后
另外如果需要还可以设置
Physical Bone
的物理属性
在Doll节点上添加一个脚本
#Doll.gd
extends Spatial
func _process(delta):
if Input.is_key_pressed(KEY_SPACE):
$"Armature/Skeleton".physical_bones_start_simulation()#开启物理骨骼模拟
3. 测试运行
搭建简单的场景
按空格键
触发布娃娃系统系统