【问题标题】:Which method should I use to change the size of a Gui?我应该使用哪种方法来更改 Gui 的大小?
【发布时间】:2020-10-07 01:09:28
【问题描述】:

当尝试在我的 Gui 中使用比例尺缩小 y 轴的大小时,会出现错误消息,我应该使用哪个?

-- method #1 (using vector2.new)
frame.Size = Vector.new("0.33, 0, 0.1125, 0") -- with quotes and brackets
frame.Size = Vector2.new{0.33, 0},{0.2, 0} -- with no quotes and 2 sets of table brackets
frame.Size = Vector2.new{0.33, 0, 0.2, 0} -- with no quotes and 1 set of table brackets
-- method #2 (not using Vector2.new)
frame.Size = ("0.33, 0, 0.2, 0") -- using quotes and table brackets
frame.Size = {0.33, 0},{0.2, 0} -- using 2 sets of table brackets
frame.Size = {0.33, 0, 0.2, 0} -- using 1 set of table brackets

请帮忙,谢谢!

【问题讨论】:

  • 错误信息是什么意思?无论如何,我不认为frame.Size = Vector2.new{0.33, 0},{0.2, 0}frame.Size = {0.33, 0},{0.2, 0} 会起作用。
  • 所有错误信息都是“预期的,得到 Vector2)”
  • 看来你需要UDim2:frame.Size = UDim2.new(0.33, 0, 0.2, 0)
  • 谢谢,我现在就试试
  • 那么请接受作为答案。

标签: lua roblox


【解决方案1】:

您应该诚实地使用 Roblox Studio 来制作您的 Gui。这将允许您以任何您想要的方式拖放、缩放和编辑您的 Gui。然后使用一个叫做 gui to lua(https://www.roblox.com/library/1343400903/Gui-to-Lua-Converter-Revamped) 的工作室插件。

如果有兴趣,我制作了一个视频。 https://www.youtube.com/watch?v=MOTCPETRegM&t=1s

如果您坚持手动操作,您将需要一两件事

frame.Position = UDim2.new(0,0,0,0)

frame.Size = UDim2.new(0,0,0,0) 其中值为 (xScale,xOffset,yScale,yOffset)

需要注意的是,比例是 1-0。 1 为满 0 为无。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 2023-03-27
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多