【问题标题】:How to make a player fly to a point in lua roblox?如何让玩家飞到lua roblox中的某个点?
【发布时间】:2022-06-21 16:14:57
【问题描述】:

我希望我的播放器在运行代码后以一定的速度飞到指定的点,它不应该是瞬移,而是完全平滑的移动,就像这个视频 - https://youtu.be/_p7HmviCIF8?t=231

【问题讨论】:

  • Stack Overflow 不是编码服务,您应该尝试解决您的问题。请阅读How to Ask
  • 另外,不要在游戏中作弊。这对其他玩家不公平,并且会破坏体验。

标签: lua roblox


【解决方案1】:

对于您的视频,它只是一个用于像 synapse x 这样的漏洞利用的脚本,但工具箱中有很多 pastebin 或免费脚本,或者只是上面的视频,或者使用工作室上的 adonis 管理员并在聊天中运行它:fly me "speed "

【讨论】:

    【解决方案2】:

    对于您的情况,如果您想要每次传送的准确时间,您将需要使用TweenService

    所以你首先要参考你要去的地方。假设我们的观点是一个对象的CFrame 值。 请记住,每当我们想提及我们的角色时,我们使用CFrames 而不是Positions。

    首先,你要创建一个TweenInfo,它基本上是补间的参数,例如到达重点的时间、它应该具有的运动(线性、弹性等)等。

    然后您将需要一个包含需要更改的属性的表。在这种情况下,我们希望 HumanoidRootPart 的 CFrame 值成为我们设置的点。

    然后我们将创建一个新的补间并将其补间我们的HumanoidRootPart CFrame 到点 CFrame。

    local TweenService = game:GetService("TweenService")
    local TweeningInfo = TweenInfo.new(
        -- The time to get there here
    )
    local TargetValue = {
        CFrame = -- Point CFrame here.
    }
    
    local Tween = TweenService:Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweeningInfo, TargetValue)
    
    Tween:Play()
    

    【讨论】:

      猜你喜欢
      • 2020-09-13
      • 2021-11-02
      • 2021-04-09
      • 2018-12-16
      • 2019-06-27
      • 2022-12-19
      • 2020-11-01
      • 2022-10-05
      • 2020-04-25
      相关资源
      最近更新 更多