您当前的位置: 首页 > 

开发游戏的老王

暂无认证

  • 6浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Godot Engine:布娃娃系统(Ragdoll System)及物理骨骼(PhysicalBone)的工作流程

开发游戏的老王 发布时间:2020-09-09 22:11:12 ,浏览量:6

文章目录
      • 运行效果
      • 0. 模型准备
      • 1. 配置物理骨骼
      • 2. 编写脚本
      • 3. 测试运行

运行效果

在这里插入图片描述

0. 模型准备

在Blender完成建模及蒙皮,以glTF格式导出模型(Doll.glTF)

在这里插入图片描述

1. 配置物理骨骼

Doll的默认场景结构如下

在这里插入图片描述

选择Skeleton创建物理骨架

在这里插入图片描述

Godot会在Skeleton为我们生成和模型骨骼对应的Physical Bone子节点

系统会为所有骨骼生成物理骨骼,可以手动删除不需要的物理骨骼

在这里插入图片描述 默认生成的碰撞体有可能需要调整一下,直接编辑CollosionShape就可以

在这里插入图片描述

手动调整以后

在这里插入图片描述 另外如果需要还可以设置Physical Bone的物理属性

在这里插入图片描述

2. 编写脚本

在Doll节点上添加一个脚本

#Doll.gd
extends Spatial

func _process(delta):
	if Input.is_key_pressed(KEY_SPACE):
		$"Armature/Skeleton".physical_bones_start_simulation()#开启物理骨骼模拟
3. 测试运行

搭建简单的场景

在这里插入图片描述

空格键触发布娃娃系统系统

在这里插入图片描述

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0808s