Menu
CoddyTech

Hareketli Platform

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 21 / 24.

TweenInfo.new yalnızca süreyi almaz. Değerleri sırasıyla:

  1. saniye cinsinden süre
  2. yumuşatma stili, örneğin Enum.EasingStyle.Sine: hızın hareket boyunca nasıl değiştiği
  3. yumuşatma yönü: In, Out veya InOut
  4. tekrar sayısı: oynatmanın kaç kez daha yapılacağı; sonsuza kadar için -1
  5. tersine çevirme: her çalıştırmadan sonra geriye doğru oynatmak için true
  6. gecikme: başlamadan önce beklenecek saniye
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)

Bu, her biri 1 saniye süren 3 kez oynatılır (bir kez ve ardından 2 tekrar); çalıştırmalar arasında başlangıca geri döner.

Sine ile InOut, yavaş başlar, ortada hızlanır ve sonunda yavaşlar; bir platformun hareket etmesi için doğal olan yöntem budur. Linear ise tüm hareket boyunca aynı hızı korur.

Tween ile hareket ettirilen bir platform, oyuncuları yana doğru taşımaz: oyuncuların platformla birlikte yürümesi gerekir.

challenge icon

Görev

Orta

Mavi platform Z 10 ile Z -10 arasında kaymalı ve hareket etmeye devam etmeli. Betik, platforma hedefe doğru yalnızca bir kez tween uygular.

Yalnızca TweenInfo değerini değiştirerek platformun:

  • her yönde 3 saniyede hareket etmesini ve Sine InOut yumuşatma kullanmasını
  • sona ulaştıktan sonra geri dönmesini
  • hiç durmamasını sağlayın

İzlemek için Play düğmesine, ardından Check düğmesine basın.

Kendin dene

local TweenService = game:GetService("TweenService")
local platform = script.Parent

-- TweenInfo.new(time, style, direction, repeatCount, reverses)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local goal = { Position = Vector3.new(0, 10, -10) }

local tween = TweenService:Create(platform, info, goal)
tween:Play()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunları için Kodlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi