根据播放器宽度缩放元素
您可以使用逻辑块创建响应式皮肤(其中皮肤元素缩放到玩家的宽度)。这将需要一个具有多个表达式的逻辑块。
当播放器宽度大于 1000 像素时,让我们将文本框缩放到其大小的两倍,当播放器宽度大于 600 像素时,将文本框缩放到其大小的 1.5 倍。
-
打开皮肤编辑器。 -
添加文本框。 -
转到文本框的外观面板。 -
单击缩放旁边的箭头。这将打开 逻辑块设置(Logic Block Settings) 对话框。 -
双击表以将第一个条件添加到第一个表达式中(当播放器宽度大于 1000 像素时)。将显示默认的触发器 ,这正是我们需要的播放器宽度 。
将比较设置为大于 (>)。并将 “值” 设置为 1000。
将 X 和 Y 的目标值设置为 2。
添加了条件一
到目前为止,这解释了如果播放器宽度大于 1000 像素,则将文本框放大两倍。 -
添加第二个表达式(当播放器宽度大于 600 像素时)。
单击绿色加号以添加另一个表(表达式)。为目标添加玩家宽度 ,并将比较设置为大于 (>)。值为 600。
将 X 和 Y 的目标值设置为 1.5。
添加了条件二
此表达式解释说,如果宽度大于 600 像素,则文本应放大 1.5 倍。 -
选择 过渡 (Transition) 下的 已启用(Enabled),以便它成为平滑的缩放。 -
保存皮肤。
✭ 注意:表达式是自上而下读取的。这意味着将使用第一个发现为 true 的表达式。在此示例中,如果屏幕宽度大于 1000 像素,则将使用第一个表达式,其余表达式将被忽略。
使用缩放时,您必须小心一点,以免图像像素化。你还可以使用 Is Mobile 触发器创建响应式皮肤。 转到此处阅读动作方法并下载示例项目。