附着在身体部位
-
简介
假设我们有一个带有舞蹈动画的化身,我们想在化身的头上戴一顶帽子。如果我们简单地将化身设置为帽子物体的父亲,帽子不会随头部移动。这是因为当我们播放动画时,化身的位置没有改变,只是头相对于化身的位置在改变。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/1091fa52-af4c-47b7-892a-3f789058d703.gif" width="450" style="border-radius: 5px; border: 1px solid #29622d;">
为了使化身看起来像是戴着帽子,我们需要将帽子**附在化身的头部。
“附着到身体部位”积木
要使用这个积木,你需要遵循以下 3 个步骤:
- 创建一个**“宿主物体”**:这个物体需要支持动画,所以它可以是化身或“动物”模型(如大象)。创建这个物体时,必须为其命名。
- 创建将用作附件的物体,例如帽子。
- 运行“附加到身体部位”积木

它的参数如下:宿主物体的角色
你需要选择创建宿主物体的角色的名称,该名称可以不同于附加物体的角色。
宿主物体名称
这是将用作宿主的物体(化身或角色模型)的名称。请注意,如果将其忽略不填,则这个积木将不执行任何操作。
身体部位名称
我们可以将物体附加到宿主物体身体的不同部分。这个下拉列表允许你指定要使用的部件。例如,如果选择“头”,则物体将附加到宿主物体的头部。请注意,并非所有部位都可以使用,而是根据不同的宿主物体而不同。你可以直接尝试,也可以在下面的“参考"中查找宿主物体的类型。
附着后物体的高度
你可以指定物体附加到主机物体后的高度。
演示
在这个程序中,我们将在化身的头上带个帽子:

请注意,化身被命名为“p”,这样的话可以在“附加到身体部位”积木中引用它。此外,我们必须旋转和移动帽子才能使其处于适合的方向和位置,你需要多尝试几次才能找到合适的旋转角度和位移。这是最终结果:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/dd690e0b-df15-4b77-af95-be64679bac3b.gif" width="460" style="border-radius: 5px; border: 1px solid #29622d;">
你可以在这个处亲自尝试这个演示项目:https://play.creaticode.cn/projects/998a78b90df376e0cbab21d0
请注意,帽子移动有两个原因:要么由于化身的某些动画而头部移动,要么化身本身正在移动或转动。只要头部在世界上改变它的位置或方向,帽子也会跟着移动。
参考 - 不同模型所支持的部位
如前所述,不同的模型有不同的身体部位可用。如果要将物体附加到宿主物体,请在下面查找该宿主物体的模型,以了解它包含哪些身体部位。比如说,很多动物模型没有“下巴”这个部位,那么我们就没有办法把一个物体附加到它们的下巴部位。
- ReadyPlayerMe中所有化身的默认设置:头,脊柱,左肩,右肩,左手,右手,左腿,右腿,左上腿,右上腿,左脚,右脚
- 所有动物的默认值:头、脊柱、左手、右手、左脚、右脚
- 大象3:头,脊柱,左手,右手,左脚,右脚,左肩,右肩,下巴,左耳,右耳,鼻梁
- 长颈鹿:头、脊柱、左手、右手、左脚、右脚、左肩、右肩、下巴
-
I CreatiCode pinned this topic on
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login