调整物体大小
-
预备知识
介绍
你可以在场景中改变任何物体的大小。接下来将会介绍两种方式。
”更新比例“编程积木
这个编程积木允许你根据物体的原有体积来调整他的大小,这个调整可以是立刻生效的,也可以是通过动画展现的。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/ee1cc825-015f-4c4b-a41a-d65540f465f9.png" width="600" style="">
参数
-
缩放百分比: 在每个维度中,原本大小和目标大小的比例。默认情况下,100%意味着模型的原本大小。需要注意的是,这个缩放百分比和现有的大小没有关系。举个例子,如果你把”x大小“调整成200%,那么物体的宽度会被放大两倍。但是当你再次尝试把物体的x大小调整成200%的话,物体的宽度将不会被改变,因为物体的x大小已经被调整成200%了。
-
动画时长: 默认情况下,大小的改变会立刻生效。但是,如果你指定一个特定的时长,比如两秒,那么物体将会在这两秒内用动态的方式逐渐改变他比例。
-
等待与否: 当动画时长大于零秒时,如果我们是处于”需等待的“模式,那么在排列这个编程积木下的编程积木在动画时长结束前都将不会运行。在”可以继续的“模式中,排列这个编程积木下的编程积木将会直接开始运行。
演示
这是一个通过不断把盒子的比例放大缩小来模拟”心脏跳动“类型的动画的简单程序。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/253cdb4d-9c73-4883-823c-51ed0540978e.gif" width="400" style="border-radius: 5px; border: 1px solid #29622d;">
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/e9bbd0fd-46d5-4e5d-b2f1-295bbc5c9edf.png" width="660" style="filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));">
”更新大小“编程积木
如果你想要把物体的大小直接更新到特定大小,那你可以使用这个编程积木·。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/4f6d2b51-5dae-4493-86fc-4b8c9e6c0925.png" width="350" style="">
需要注意的是,你可以把三个输入框中的一至两个输入框保留成空白。举个例子,如果x和y的大小输入框是空白的,那么这个物体将会被调整至z大小与输入框数值符合,而其他两个维度的大小保持在原有比例。
演示
在这个例子中,我们有一个高度为100个单位的角色。假设我们需要把他的高度增加至200,我们可以把z的目标大小1设置成200,然让x和y的输入框保持空白。那么角色将会按照设定的比例被调整。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/3ba6e784-75d4-4ed8-bc1c-c40878d4fec4.gif" width="946" style="border-radius: 5px; border: 1px solid #29622d;">
-
-
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