Tween

Tween : TweenBase

Overview

ํŠธ์œˆ ๊ฐ์ฒด๋Š” ์†์„ฑ ๊ฐ’์„ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ์„œ์„œํžˆ ๋ณ€ํ™”์‹œํ‚ค๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—ฐ์ถœ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ ์„ค์ •๋œ ํŠธ์œˆ์˜ ๋ชฉํ‘œ ๊ฐ’(goal)์€ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ๊ฐ™์€ ์†์„ฑ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠธ์œˆ์„ ๋™์‹œ์— ์ ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋™์ผํ•œ ์†์„ฑ์„ ๋ณด๊ฐ„ํ•˜๋ ค๋Š” ํŠธ์œˆ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์กด์žฌํ•  ๊ฒฝ์šฐ, ๊ธฐ์กด ํŠธ์œˆ์€ ์ทจ์†Œ๋˜๊ณ  ๋งˆ์ง€๋ง‰ ํŠธ์œˆ์ด ์šฐ์„  ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Properties

Instance

Instance

ํŠธ์œˆ ๊ฐ์ฒด์— ์„ค์ •๋œ Instance๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. (์ฝ๊ธฐ ์ „์šฉ)

Code Samples

print(Tween.Instance)

TweenInfo

TweenInfo

ํŠธ์œˆ ๊ฐ์ฒด์— ์„ค์ •๋œ TweenInfo๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. (์ฝ๊ธฐ ์ „์šฉ)

Code Samples

local tweenInfo = Tween.TweenInfo
print(tweenInfo.Time)
print(tweenInfo.EasingStyle)
print(tweenInfo.EasingDirection)
print(tweenInfo.RepeatCount)
print(tweenInfo.Reverses)
print(tweenInfo.DelayTime)

Methods

Play

ํŠธ์œˆ์˜ ์žฌ์ƒ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ ์žฌ์ƒ ์ค‘์ธ ๊ฒฝ์šฐ Play ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด๋„ ๋™์ž‘ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์žฌ์ƒ์ด ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ Cancel ๋˜๋Š” Pause ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ค‘์ง€๋œ ๊ฒฝ์šฐ, ์ด ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ์žฌ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๊ฐ์ฒด์— ๊ฐ๊ฐ ๋‹ค๋ฅธ ์†์„ฑ์˜ ํŠธ์œˆ์„ ์—ฌ๋Ÿฌ๊ฐœ ์„ค์ •ํ•œ ๋‹ค์Œ, ๋™์‹œ์— ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‘ ๊ฐœ์˜ ํŠธ์œˆ์ด ๋™์ผํ•œ ์†์„ฑ์„ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๊ธฐ์กด ํŠธ์œˆ์€ ์ทจ์†Œ๋˜๊ณ  ์ตœ์‹  ํŠธ์œˆ๋งŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

Parameters

Return

void

Code Samples

Tween:Play()

Cancel

ํŠธ์œˆ์˜ ์žฌ์ƒ์„ ์ค‘๋‹จํ•˜๊ณ  ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํŠธ์œˆ์ด ์ค‘๋‹จ๋˜๋”๋ผ๋„ ํŠธ์œˆ์— ์˜ํ•ด ๋ณ€๊ฒฝ๋œ ์†์„ฑ ๊ฐ’์€ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ๋ณต๊ตฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Parameters

Return

void

Code Samples

Tween:Cancel()

Pause

ํŠธ์œˆ์˜ ์ƒํƒœ๊ฐ€ Playing์ผ ๋•Œ, ์žฌ์ƒ์ค‘์ธ ํŠธ์œˆ์„ ์ผ์‹œ ์ •์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ํŠธ์œˆ์˜ ์ง„ํ–‰ ๋“ฑ ๋‚ด๋ถ€ ์ƒํƒœ๋Š” ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, Play ํ•จ์ˆ˜๋ฅผ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๋ฉด ์ •์ง€๋œ ์ง€์ ๋ถ€ํ„ฐ ์ด์–ด์„œ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.

Parameters

Return

void

Code Samples

Tween:Pause() -- Pause
wait(2)

Tween:Play()  -- Resume

Events

See also

ํŠธ์œˆ

Last updated