在Scratch里折腾角色大小可不只有一板斧,手动拖拽、代码控制、属性修改三招各有玄机,弄明白区别才能玩得溜。
最直观的就是手动调整,对着角色点右键选'调整角色大小',蹦出来的左右箭头往左拽变大往右拉变小,松手后点空白处就固定了尺寸,这招适合临时微调但精确度差点意思。工具栏里藏着的放大镜和缩小镜按钮也能派上用场,点一下工具再戳角色就放大或缩小一档,连点连调适合快速试效果。
要精准控制还得靠脚本区那两块积木:'将大小设为'能直接定死百分比数值,100是默认尺寸,填50立刻缩一半;'将大小增加'更灵活,填正数慢慢涨填负数悄悄缩,配合循环还能做出呼吸动画效果。这两招在游戏里调节难度或做特效特别管用,比如接苹果游戏里随着分数增加让篮子变小。
角色属性面板里藏着第三处机关,点角色列表区的'i'图标,大小框里直接敲数字回车就生效,比写代码更直白。这里调完的尺寸会实时反馈在舞台上,还能和脚本控制的尺寸叠加生效,不过要注意脚本指令可能会覆盖手动输入的值。
实际用起来常碰到尺寸突变不自然的问题,用'将大小增加'时数值设太大就跳帧。解决办法要么调小单次变化值加等待时间,要么用变量渐进式调整。另个坑是旋转模式选'左右翻转'时,角色突然转向会导致缩放轴颠倒,这时候切回'任意旋转'模式就顺当了。
有些特殊造型像长条形角色,拖拽调整时经常宽度高度一起变。想单独拉长就得进造型页,全选锚点后只拖上下手柄,这样调出来的瘦高造型再结合脚本控制,做游戏里的伸缩特效更自然。