- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Roblox Studio 上编写一个 obby。在这个 obby 中,我有角色跳跃的部分(这些部分大约是 10 x 10 个螺柱)。
我想实现当角色在某个部分时,那个部分会改变颜色。
local platform = script.parent
local function changeColor(part)
local humanoid = part.Parent:FindFirstChild(‘Humanoid’)
if humanoid then
part.BrickColor = BrickColor.new(‘Bright red’)
end
end
local function restoreColor(part)
local humanoid = part.Parent:FindFirstChild(‘Humanoid’)
if humanoid then
part.BrickColor = BrickColor.new(‘Grey’)
end
end
platform.Touched:connect(changeColor)
platform.TouchEnded:connect(restoreColor)
问题在于,当角色在零件上行走时,零件会随着每一步从灰色变为红色,然后再变回灰色。我希望该部分在玩家使用期间保持红色。所以我想要函数检查玩家是否在最后 0.5 秒内在其上行走,让玩家有时间行走而不恢复颜色。这是正确的方法吗,如果是这样,我将如何去做。是否可以覆盖触摸功能?
这是它的样子(后来我稍微更改了代码,包括颜色等......但基本问题仍然存在)
最佳答案
您可以尝试使用 IsRegion3Empty函数,它应该更可靠地返回是否有任何玩家站在平台正上方。它有两个优点:
它可以调整为不如 Touched
和 TouchEnded
敏感,因为不需要与平台直接接触,只要播放器是在平台上方的一些小区域内。
它可以处理多个玩家。如果您要连接 TouchEnded
来重置颜色,那么如果两个玩家站在平台上,然后一个玩家离开,即使玩家仍然站在平台上,颜色也会重置。通过检查平台上方的区域是否为空,只有当所有玩家离开平台时才会重置颜色。
上述方法将在任何部分进入该区域时触发。要将其限制为玩家,您可以改为使用 FindPartsInRegion3函数并检查该部分是否具有 Humanoid 父级。
关于lua - 触摸功能 Roblox Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59436157/
我正在使用 Roblox Studio,并且遇到了地形生成器。它有文本输入“种子”,并且总是有一些默认的数字/代码。我一直对种子是什么以及 Roblox Seeds 上是否有某种列表感到困扰。这是该功
我做了一个访问或感谢加入徽章,我制作了这个徽章,送给所有加入我的游戏的新人,但它只是有时有效。 我无法尝试任何东西,当 146 人加入时,徽章给了 60 人!所有 146 人都应该得到它! 这是徽章代
在我的 Roblox 地点,我想要获取一个代表当前时间的值,该值在我的游戏中所有正在运行的服务器和地点中都是一致的。 我已经知道 Time函数,但该函数的文档似乎表明它仅在单个位置(或者可能仅在单个位
我想制作一款包含多个场景的 Roblox 游戏,您可以将角色加载到其中。 问题是我找不到任何方法来做到这一点。我在网上做了相当多的研究,但我得到的只是关于如何使用插件一次加载角色的指南,而不是让加入角
我正在 Roblox Studio 上编写一个 obby。在这个 obby 中,我有角色跳跃的部分(这些部分大约是 10 x 10 个螺柱)。 我想实现当角色在某个部分时,那个部分会改变颜色。 loc
我在包含函数的工作区中嵌入了一个脚本文件。我想从嵌入在工作区子对象中的脚本文件中调用这些函数。我不想将这些函数复制并粘贴到多个脚本文件中。我认为如果可能的话,面向对象的方法会是最好的。 最佳答案 _G
我正在尝试创建一个连接到我创建的 Roblox 帐户的不和谐机器人。我正在尝试创建一个命令来在群组中喊出一条消息,但登录时出现问题,我不知道如何解决该问题。 let roblox = require(
当我开始更多地了解 Roblox 时,我想知道是否有任何可能的方法来自动化测试。仅作为 Lua 脚本编写的第一步,但理想情况下还可以模拟游戏和交互。 有什么办法可以做到这样的事情吗?另外,如果已经有在
在构建模式下甚至可以有两个玩家吗?查看 Roblox 开发者杂志文章“What did you sleigh?”,它在玩家列表中显示了两个“玩家”。 最佳答案 打开 Roblox Studio 转到任
当我开始更多地了解 Roblox 时,我想知道是否有任何可能的方法来自动化测试。仅作为 Lua 脚本编写的第一步,但理想情况下还可以模拟游戏和交互。 有什么办法可以做到这样的事情吗?另外,如果已经有在
在构建模式下甚至可以有两个玩家吗?查看 Roblox 开发者杂志文章“What did you sleigh?”,它在玩家列表中显示了两个“玩家”。 最佳答案 打开 Roblox Studio 转到任
我似乎无法将文本数据(例如 CSV、JSON 或 XML 文件)添加到 Roblox DataModel 、Workspace、ServerStorage 还是任何地方? 关于如何高效执行此操作的任何
我正在制作游戏。我正在尝试制作一个脚本,当他们单击 SurfaceGUI 上的按钮时,将提示玩家购买游戏通行证。但是,该函数没有执行,我不知道为什么。 如果有帮助,它在 LocalScript 中。
我是 LUA 编程的新手,虽然我已经学习了类似的语言,比如 JS。如果我必须通过替换每个脚本来更改组中许多部分的相同脚本,这令人沮丧,而且我不知道这样做的优雅方法。相反,我决定将所有部分嵌套在脚本中。
这是我游戏中的一个主要问题。我一直在尝试制作一个脚本来检测值何时为 1、2、3、4 或 5。但是,即使值为 0,if 语句仍将执行,使计时器在任何人进入之前启动电梯。这真的很烦人,我无法修复它。这是脚
我试图将 Rich 作为变量放在 print("You are"+ print(Rich + 1) + "Rich") 的中间。它在一个函数中,所以每当玩家做出一个部分时,在这种情况下这将是金钱,他们
我一直在等待一个想法,我想我终于有了一个。我将尝试使用 Web Scraping 制作一个 Android 应用程序,这将使我能够比现在更好地导航和使用 Roblox(.com,如果你真的想查找它)上
Roblox 是一款游戏,您还可以创建群组(就像其他游戏中的 Clans)。 我正在编写一个程序来遍历这些组页面,并检查它们是否有所有者。如果没有群主,则加入群成为群主。 我这样做是为了从非拥有的团体
I am reviewing about tokbox browser video chat app still i didnt get the answer for that following q
我是一名新的程序员,一直在和我的一些朋友一起开发Roblox。我们一直试图制作一款带有有趣战斗系统的游戏,但每一次尝试都失败了,尽管我们还没有准备好放弃。。我们试着在谷歌上搜索东西,在YouTube上
我是一名优秀的程序员,十分优秀!