Advertisement
SigmaBoy456

Roblox 371 Tween Example

Aug 21st, 2024
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. -- กำหนดตัวแปร player ให้เก็บข้อมูลของผู้เล่นในเกมที่กำลังใช้งานสคริปต์นี้
  2. local player = game.Players.LocalPlayer
  3.  
  4. -- กำหนดตัวแปร character ให้เก็บข้อมูลตัวละครของผู้เล่น
  5. local character = player.Character
  6.  
  7. -- รอให้ HumanoidRootPart ถูกสร้างขึ้นในตัวละครของผู้เล่น และกำหนดให้ตัวแปร localroot ชี้ไปที่มัน
  8. local localroot = character:WaitForChild("HumanoidRootPart")
  9.  
  10. -- เรียกใช้งานบริการ TweenService จากเกมและกำหนดให้ตัวแปร tw ชี้ไปที่บริการนั้น
  11. local tw = game:GetService("TweenService")
  12.  
  13. -- เริ่มลูปที่ไม่มีที่สิ้นสุด โดยจะรอระยะเวลาเท่ากับ wait() ซึ่งค่าเริ่มต้นจะเป็น 0.03 วินาทีต่อรอบลูป
  14. while wait() do
  15.  
  16. -- ใช้ for loop เพื่อวนผ่านวัตถุทั้งหมดใน Workspace.Map.CollectAreas โดยวนผ่านลูกของมันทั้งหมด
  17. for _, v in pairs(game.Workspace.Map.CollectAreas:GetDescendants()) do
  18.  
  19. -- ตรวจสอบว่า v เป็นประเภท MeshPart หรือไม่
  20. if v:IsA("MeshPart") then
  21.  
  22. -- สร้าง Tween ที่จะเคลื่อนย้าย MeshPart (v) ไปยังตำแหน่งเดียวกับ HumanoidRootPart (localroot) ของตัวละครผู้เล่น
  23. -- โดยใช้เวลา 0.5 วินาทีในการทำ Tween และกำหนดให้ตัวแปร tween เก็บข้อมูลของ Tween ที่ถูกสร้างขึ้น
  24. local tween = tw:Create(v, TweenInfo.new(0.5), {CFrame = localroot.CFrame})
  25.  
  26. -- สั่งให้ Tween เริ่มทำงาน ทำให้ MeshPart เริ่มเคลื่อนที่ไปยังตำแหน่งที่กำหนดไว้
  27. tween:Play()
  28. end
  29. end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement