如何在广告资源中创建有效的广告位?

CJ。

我正在制作游戏,现在已经到了需要库存的地步了。我的意思是习惯。我已经制作了gui,其他所有东西也都可以使用,但是我找不到使插槽(用于工具)滑行的有效方法。就像这样。

好的,所以我的库存中有两个物品。一个在最顶部,一个在第一个正下方。我单击顶部的一个(将其取出),然后第二个停留在那离顶部最远的位置有点尴尬的位置。

--the only way i know of doing this is with a lot of if/elseif's

if not gui.Position == UDim2.new(0,13,0,123) then
gui2.Position = UDim2.new(0,13,0,123)
end

这样的事情,但是如果我有10个插槽怎么办?20吗 我能想到的就是更多。那么,您知道一种提高效率的方法吗?

因此,根据此处的答案,这将是这样做的方法:

t = script.Parent
gui = script.Parent.Parent

t.MouseButton1Click:connect(function()
    t.Position = t.Position + UDim2.new(0,1,0,0)
    gui.w1.Position = t.Position + UDim2.new(0,0, 0, t.Size.Y.Offset)
    gui.w2.Position = gui.w1.Position + UDim2.new(0,0, 0, t.Size.Y.Offset)
    gui.w3.Position = gui.w2.Position + UDim2.new(0,0, 0, t.Size.Y.Offset)
    gui.w4.Position = gui.w3.Position + UDim2.new(0, 0, 0, t.Size.Y.Offset)
    gui.w5.Position = gui.w4.Position + UDim2.new(0, 0, 0,t.Size.Y.Offset)
end)

这是您的意思,还是我错过了要点?

NotAshley

首先,出于纯粹的运气,我将您的代码识别为ROBLOX Lua。将来在此网站上提问时,您应该指定您使用ROBLOX Lua进行编码,因为该API非常独特,并且此处的大多数人都不了解ROBLOX。

如果我正确理解了您的问题,那么您正在尝试制作GUI库存插槽,对吗?我还假设您使用Frame作为GUI对象,因为您没有指定。

我的建议是根据它们的大小将它们分开。UDim2值具有两对数字。每对中的第一个数字称为比例尺,用于根据相对屏幕尺寸进行定位。第二个称为偏移量,用于基于像素数量进行定位。通常,您应该只使用已经在做的一个,所以很好。

考虑到这一点,您可以创建一个新的插槽,将其自动定位在另一个插槽旁边。像这样的东西:

newGui.Position = oldGui.Position + UDim2.new(0, oldGui.Size.XOffset, 0, 0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用QML中的QFlags参数调用广告位

来自分类Dev

如何在vuetify中初始化广告位的变量

来自分类Dev

如何在广告位中获取类别值(Vuetify日历)

来自分类Dev

取决于登台广告位,资源ID中有多个逗号

来自分类Dev

如何在C中创建有效的选取框函数

来自分类Dev

如何在C中创建有效的选取框函数

来自分类Dev

如何在 SuiteScript 2.0 中创建有效的 Zip 文件

来自分类Dev

如何在 Linux 中创建有效的 WHOIS 脚本

来自分类Dev

如何在广告位项目中向td添加自定义类?

来自分类Dev

Vue.js如何在广告位上使用属性

来自分类Dev

QLabel没有从广告位调用更新

来自分类Dev

如何按名称选择所有已插入广告位?

来自分类Dev

QtPublish&Subscribe中没有此类广告位消息

来自分类Dev

如何以广告位形式显示存储时间?

来自分类Dev

如何将广告位作为参数传递

来自分类Dev

如何删除占用空间的空白广告位?

来自分类Dev

在Kendo Scheduler中获取选定的广告位日期的问题

来自分类Dev

在Kendo Scheduler中获取选定的广告位日期的问题

来自分类Dev

Google 广告 dfp js 代码未呈现所有广告位

来自分类Dev

如何有效地在Mac上屏蔽广告?

来自分类Dev

如何修复广告列表有效,但成人列表无效?

来自分类Dev

如何在没有控制器的情况下创建有效的AuthenticationManager?

来自分类Dev

从广告位刷新QML Listview

来自分类Dev

如何在不检查sy-subrc的情况下创建有效的引用?

来自分类Dev

如何从ALAssetRepresentation创建有效的CGImageSourceRef?

来自分类Dev

如何在Google Actions NLP(Google助手)控制台中将随机输入值用作广告位变量?

来自分类Dev

如何使用asp.net在sql中创建有效的数据库设计?

来自分类Dev

无法创建有效的 URL

来自分类Dev

GLSL-程序链接错误:版位定位请求中无法使用广告位0

Related 相关文章

  1. 1

    如何使用QML中的QFlags参数调用广告位

  2. 2

    如何在vuetify中初始化广告位的变量

  3. 3

    如何在广告位中获取类别值(Vuetify日历)

  4. 4

    取决于登台广告位,资源ID中有多个逗号

  5. 5

    如何在C中创建有效的选取框函数

  6. 6

    如何在C中创建有效的选取框函数

  7. 7

    如何在 SuiteScript 2.0 中创建有效的 Zip 文件

  8. 8

    如何在 Linux 中创建有效的 WHOIS 脚本

  9. 9

    如何在广告位项目中向td添加自定义类?

  10. 10

    Vue.js如何在广告位上使用属性

  11. 11

    QLabel没有从广告位调用更新

  12. 12

    如何按名称选择所有已插入广告位?

  13. 13

    QtPublish&Subscribe中没有此类广告位消息

  14. 14

    如何以广告位形式显示存储时间?

  15. 15

    如何将广告位作为参数传递

  16. 16

    如何删除占用空间的空白广告位?

  17. 17

    在Kendo Scheduler中获取选定的广告位日期的问题

  18. 18

    在Kendo Scheduler中获取选定的广告位日期的问题

  19. 19

    Google 广告 dfp js 代码未呈现所有广告位

  20. 20

    如何有效地在Mac上屏蔽广告?

  21. 21

    如何修复广告列表有效,但成人列表无效?

  22. 22

    如何在没有控制器的情况下创建有效的AuthenticationManager?

  23. 23

    从广告位刷新QML Listview

  24. 24

    如何在不检查sy-subrc的情况下创建有效的引用?

  25. 25

    如何从ALAssetRepresentation创建有效的CGImageSourceRef?

  26. 26

    如何在Google Actions NLP(Google助手)控制台中将随机输入值用作广告位变量?

  27. 27

    如何使用asp.net在sql中创建有效的数据库设计?

  28. 28

    无法创建有效的 URL

  29. 29

    GLSL-程序链接错误:版位定位请求中无法使用广告位0

热门标签

归档