Tween 개체는 인터플레이션의 재생을 제어합니다. Tween 를 생성하고 구성하는 것은 TweenService:Create() 함수로 수행됩니다; 1>Datatype.Instance.new()1> 는 이 특정 개체에 대해 4>TweenService:Create4> 함수를 사용할 수 없습니
트위스 구성은 트위스가 생성된 후에만 액세스할 수 있지만, 수정할 수는 없습니다. 인터플레이션에 대한 새로운 목표가 필요한 경우 새로운 Tween 을 생성해야 합니다.
또한 여러 명의 트위니어가 동일한 개체에서 동시에 재생될 수 있지만, 동일한 속성을 인터폴하지 않아야 합니다. 두 명의 트위니어가 동일한 속성을 수정하려고 시도하면 초기 트위니어가 취소되고 가장 최근의 트위니어에 대해 덮어쓸 수 있습니다.
코드 샘플
local TweenService = game:GetService("TweenService")
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Color = Color3.new(1, 0, 0)
part.Anchored = true
part.Parent = game.Workspace
local goal = {}
goal.Position = Vector3.new(10, 10, 0)
goal.Color = Color3.new(0, 1, 0)
local tweenInfo = TweenInfo.new(5)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()
요약
속성
속성을 인터폴레이션하는 트윈에 대한 읽기 전용 속성입니다. Instance의 속성을 인터폴레이션하는 트윈은 읽기 전용입니다.
Class.Tween의 번역에 대한 정보를 포함하는 읽기 전용 속성입니다.
Class.Tween 애니메이션의 현재 상태를 표시하는 읽기 전용 속성입니다.
메서드
메서드가 TweenBase에서 상속되었습니다재생을 중지하고 트윈 변수를 재설정합니다. TweenBase:Play() 를 호출하면 트윈의 속성이 대상에 대해 인터폴레이션되지만, 전체 길이의 애니메이션을 수행하려면 애니메이션 길이를 가져옵니다.
트위 플레이를 중지합니다. 진행 변수를 초기화하지 않으므로 TweenBase:Play() 를 호출하면 트위 플레이가 중지된 때부터 재생됩니다.
트위니의 재생을 시작합니다. 재생이 이미 시작된 경우, Play() 을 호출하면 트위니가 완료되거나 중지(TweenBase:Cancel() 또는 TweenBase:Pause() 되지 않습니다.
속성
Instance
Class.Instance의 속성 Tween (읽기 전용)는 속성이 인터폴레이션되는 Instance의 참조입니다.
코드 샘플
local TweenService = game:GetService("TweenService")
local function isInstanceAPart(tween)
local instance = tween.Instance
return instance:IsA("BasePart")
end
local tweenInfo = TweenInfo.new()
local instance = Instance.new("Part")
local tween = TweenService:Create(instance, tweenInfo, {
Transparency = 1,
})
print(isInstanceAPart(tween))
TweenInfo
Class.Tween의 번역에 대한 정보를 포함하는 읽기 전용 속성입니다. 데이터 입력TweenInfo를 사용하여 번역됩니다.
코드 샘플
-- A TweenInfo with all default parameters
TweenInfo.new()
-- A TweenInfo with its time set to 0.5 seconds.
TweenInfo.new(0.5)
-- A TweenInfo with its easing style set to Back.
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- A TweenInfo with its easing direction set to In.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- A TweenInfo that repeats itself 4 times.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4)
-- A TweenInfo that reverses its interpolation after reaching its goal.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true)
-- A TweenInfo that loops indefinitely.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, -1, true)
-- A TweenInfo with a delay of 1 second between each interpolation.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)