SimulationBall
SimulationBall : PVInstance
Overview
์๋ฎฌ๋ ์ด์ ๋ณผ์ ๊ฒ์ ๋ด์์ ๋ฌผ๋ฆฌ ์์ง์ ๋ถ์ ํํ ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ค๊ณ๋ Ball ์ค๋ธ์ ํธ์ ๋๋ค. ๊ธฐ์กด์ ํผ์ง์ค ๊ธฐ๋ฐ ๊ณต์ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ ๋ ์ดํด์์ ์ํฅ์ ๋ฐ์ ์๋ก ๋ค๋ฅธ ์์น์ ๊ณต์ ๋ ๋๋งํ๋ ๋ฌธ์ ๊ฐ ์์์ง๋ง, SimulationBall์ ์ฌ์ ์ ์๋ฎฌ๋ ์ด์ ๋ ๊ถค์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ์์น, ์๋, ํ์ ์ ๊ณต์ ํ๋๋ก ํฉ๋๋ค.
์ด ๋ฐฉ์์ ํตํด ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ ์ป์ ์ ์์ต๋๋ค:
๋ ์ดํด์ ๋ณด์ : ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ ์ง์ฐ ์๊ฐ์ ์๊ด์์ด ๋์ผํ ๊ณต ์์ง์ ์ ์ง
๊ณ ์ฑ๋ฅ ์ฒ๋ฆฌ: ํ๋ ์ ๋จ์ ๋ฌผ๋ฆฌ ์ฐ์ฐ์ ์ ๊ฑฐํ์ฌ ์ฑ๋ฅ ํฅ์
์์ธก ๊ฐ๋ฅํ ๊ฒฐ๊ณผ: ์๋ฎฌ๋ ์ด์ ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํน์ ์์ ์ ์์น, ์๋, ํ์ ์ ์ฝ๊ฒ ์กฐํ ๊ฐ๋ฅ
๋ณต์กํ ๋ฌผ๋ฆฌ ํจ๊ณผ ๊ตฌํ: ๋ง๊ทธ๋์ค ํจ๊ณผ ๋ฑ ํ์ ์ ๋ฐ๋ฅธ ๋น์ ํ ์์ง์ ๊ตฌํ ๊ฐ๋ฅ
Properties
BallRadius
number
๊ณต์ ๋ฐ์ง๋ฆ์ ์ง์ ํฉ๋๋ค. ์๋ฎฌ๋ ์ด์ ์์ ์ฌ์ฉ๋๋ ๋ฌผ๋ฆฌ์ ์ถฉ๋ ๋ฐ ๋ ๋๋ง ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ์ค์ ๊ฒ์์์ ๊ณต์ ํฌ๊ธฐ์ ์ถฉ๋ ํ์ ์ ์ผ์น์ํค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ด ํด์๋ก ๊ณต์ ์ง๋ ๋ฐ ๊ณต๊ธฐ ์ ํญ ๊ณ์ฐ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
Code Samples
local ball = workspace:FindFirstChild("SimulationBall")
ball.BallRadius =50BallState
Enum.BallState
์๋ฎฌ๋ ์ด์ ๋ณผ์ ํ์ฌ ์ํ๋ฅผ ๋ํ๋ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ํ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค:
Simulated(0): ์๋ฎฌ๋ ์ด์ ์ด ์๋ฃ๋์ด ์ฌ์ ์ค๋น๊ฐ ๋ ์ํ์ ๋๋ค.Playing(1): ์๋ฎฌ๋ ์ด์ ์ด ํ์ฌ ์ฌ์ ์ค์ธ ์ํ์ ๋๋ค.Stopped(2): ์๋ฎฌ๋ ์ด์ ์ด ์ ์ง๋ ์ํ์ ๋๋ค.Paused(3): ์๋ฎฌ๋ ์ด์ ์ด ์ผ์ ์ ์ง๋ ์ํ์ ๋๋ค.
์ด ์์ฑ์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ, Play(), Pause(), Stop() ๋ฉ์๋๋ฅผ ํตํด ์ํ๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
Code Samples
CFrame
CFrame
์๋ฎฌ๋ ์ด์
๋ณผ์ ํ์ฌ ์์น์ ํ์ ์ ๋ํ๋ด๋ CFrame์
๋๋ค. ์ด ์์ฑ์ ๋ณ๊ฒฝํ๋ฉด ๊ณต์ ์์น์ ํ์ ์ด ์ฆ์ ์
๋ฐ์ดํธ๋๋ฉฐ, ์๋ฎฌ๋ ์ด์
์ค์๋ PlaybackTime์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ฐฑ์ ๋ฉ๋๋ค.
Code Samples
Color
Color3
๊ณต์ ์์์ ์ง์ ํฉ๋๋ค. ์ด ์์ฑ์ ๊ณต์ ์๊ฐ์ ํํ๋ง์ ์ ์ดํ๋ฉฐ, ๋ฌผ๋ฆฌ์ ์ธ ์์ง์์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
Code Samples
EnablePathMarker
bool
๊ณต์ ์ด๋ ๊ถค์ ์ ์๊ฐ์ ์ผ๋ก ํ์ํ๋ ๊ฒฝ๋ก ๋ง์ปค์ ํ์ ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. true๋ก ์ค์ ํ๋ฉด ์๋ฎฌ๋ ์ด์
๋ ๊ณต์ ๊ฒฝ๋ก๊ฐ ์๊ฐ์ ์ผ๋ก ํ์๋์ด ๋๋ฒ๊น
์ด๋ ์๊ฐํ์ ์ ์ฉํฉ๋๋ค.
Code Samples
IsPathMarkerWorldSpace
bool
๊ฒฝ๋ก ๋ง์ปค๊ฐ ์๋ ๊ณต๊ฐ ์ขํ๊ณ๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. true๋ก ์ค์ ํ๋ฉด ๊ฒฝ๋ก ๋ง์ปค๊ฐ ์๋ ๊ณต๊ฐ์ ๊ณ ์ ๋์ด ํ์๋๊ณ , false๋ก ์ค์ ํ๋ฉด ๊ณต์ ๋ก์ปฌ ๊ณต๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ์๋ฉ๋๋ค.
Code Samples
Material
Enum.Material
๊ณต์ ํ๋ฉด ์ฌ์ง์ ์ง์ ํฉ๋๋ค. ์ฌ์ง์ ๋ฐ๋ผ ๊ณต์ ์๊ฐ์ ํํ๊ณผ ๋ฌผ๋ฆฌ์ ๋ฐ์(๋ง์ฐฐ, ๋ฐ๋ฐ ๋ฑ)์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
Code Samples
MaterialVariant
string
์ฌ์ง์ ๋ณํ(variant)์ ์ง์ ํ๋ ๋ฌธ์์ด์ ๋๋ค. ์ผ๋ถ ์ฌ์ง์ ์ฌ๋ฌ ๋ณํ์ ์ง์ํ๋ฉฐ, ์ด ์์ฑ์ ํตํด ํน์ ๋ณํ์ ์ ํํ ์ ์์ต๋๋ค.
Code Samples
PathMarkerScale
number
๊ฒฝ๋ก ๋ง์ปค์ ํฌ๊ธฐ ์ค์ผ์ผ์ ์ง์ ํฉ๋๋ค. ๊ฐ์ด ํด์๋ก ๊ฒฝ๋ก ๋ง์ปค๊ฐ ๋ ํฌ๊ฒ ํ์๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0.2์ ๋๋ค.
Code Samples
SlomoFactor
number
์๋ฎฌ๋ ์ด์ ์ฌ์ ์๋์ ๋ฐฐ์จ์ ์ง์ ํฉ๋๋ค. 1.0์ด๋ฉด ์ ์ ์๋, 0.5๋ฉด ์ ๋ฐ ์๋, 2.0์ด๋ฉด 2๋ฐฐ ์๋๋ก ์ฌ์๋ฉ๋๋ค. ์ฌ๋ก๋ชจ์ ํจ๊ณผ๋ ํ์๋ฉ์ค ๊ตฌํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Code Samples
TextureId
string
๊ณต ํ๋ฉด์ ์ ์ฉํ ํ ์ค์ฒ์ Asset ID์ ๋๋ค. ์๊ฐ์ ์ธ ํํ๋ง์ ์ ์ดํ๋ฉฐ, ๋ฌผ๋ฆฌ์ ์ธ ์์ง์์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ถ๊ตฌ๊ณต, ๋๊ตฌ๊ณต ๋ฑ ๋ค์ํ ์คํ์ผ์ ํํํ ์ ์์ต๋๋ค.
Code Samples
Methods
FindNextBallBounce
ํ์ฌ ์ฌ์ ์๊ฐ(PlaybackTime) ์ดํ์ ๋ฐ์ํ ๋ค์ ๋ฐ์ด์ค(์ถฉ๋) ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ด์ค๊ฐ ์๊ฑฐ๋ ์ฌ๋ผ์ด๋ฉ ์ถฉ๋์ธ ๊ฒฝ์ฐ ๋น BallBounce ๊ฐ์ฒด๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
Parameters
Return
BallBounce
๋ค์ ๋ฐ์ด์ค ์ ๋ณด๋ฅผ ๋ด์ BallBounce ๊ฐ์ฒด์
๋๋ค. ๋ฐ์ด์ค๊ฐ ์์ผ๋ฉด ๋น ๊ฐ์ฒด๊ฐ ๋ฐํ๋ฉ๋๋ค.
Code Samples
GetAngularVelocityAtTime
์๋ฎฌ๋ ์ด์ ์ด ์์๋ ํ ํน์ ์๊ฐ(Time)์ด ๊ฒฝ๊ณผํ์ ๋์ ๊ณต์ ๊ฐ์๋(Vector3)๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๊ฐ์ ๊ณต์ ํ์ ๋ฐฉํฅ๊ณผ ์๋๋ฅผ ๋ํ๋ด๋ฉฐ, ๋ง๊ทธ๋์ค ํจ๊ณผ๋ ํ์ ๊ธฐ๋ฐ์ ๊ถค์ ์์ธก ๋ฑ์ ํ์ฉํ ์ ์์ต๋๋ค.
Parameters
number Time
์๋ฎฌ๋ ์ด์ ์ด ์์๋ ์ดํ ๊ฒฝ๊ณผํ ์๊ฐ(์ด ๋จ์)์ ๋๋ค. ์ง์ ํ ์์ ์ ๊ณต์ ๊ฐ์๋๋ฅผ ์กฐํํฉ๋๋ค.
Return
Vector3
์ง์ ํ ์์ ์ ๊ณต์ ๊ฐ์๋์ ๋๋ค. ๋ฐฉํฅ์ ํ์ ์ถ์, ํฌ๊ธฐ๋ ๊ฐ์๋๋ฅผ ๋ํ๋ ๋๋ค.
Code Samples
GetBallBounceByIndex
์ง์ ๋ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ฐ์ด์ค ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ์ธ๋ฑ์ค๋ ์๋ฎฌ๋ ์ด์
์ค ๋ฐ์ํ ๋ฐ์ด์ค์ ์์๋ฅผ ๋ํ๋ด๋ฉฐ, 0๋ถํฐ ์์ํฉ๋๋ค. ์ ํจํ์ง ์์ ์ธ๋ฑ์ค์ธ ๊ฒฝ์ฐ ๋น BallBounce ๊ฐ์ฒด๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
Parameters
number bounceIndex
์กฐํํ ๋ฐ์ด์ค์ ์ธ๋ฑ์ค์ ๋๋ค. 0๋ถํฐ ์์ํ๋ฉฐ, ์๋ฎฌ๋ ์ด์ ์ค ๋ฐ์ํ ๋ฐ์ด์ค์ ์์๋ฅผ ๋ํ๋ ๋๋ค.
Return
BallBounce
์ง์ ๋ ์ธ๋ฑ์ค์ ๋ฐ์ด์ค ์ ๋ณด๋ฅผ ๋ด์ BallBounce ๊ฐ์ฒด์
๋๋ค.
Code Samples
GetBallSnapshots
์๋ฎฌ๋ ์ด์ ์ค ์์ฑ๋ ๋ชจ๋ ์ค๋ ์ท์ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. ๊ฐ ์ค๋ ์ท์ ํน์ ์์ ์ ๊ณต์ ์ํ(์์น, ํ์ , ์๋, ์คํ ๋ฑ)๋ฅผ ํฌํจํ๋ฉฐ, ์๊ฐ์์ผ๋ก ์ ๋ ฌ๋์ด ์์ต๋๋ค.
Parameters
Return
array
BallSnapshot ๊ฐ์ฒด๋ค์ ๋ฐฐ์ด์
๋๋ค. ๊ฐ ์ค๋
์ท์ ์๋ฎฌ๋ ์ด์
์ ํน์ ์์ ์ ๋ํ๋
๋๋ค.
Code Samples
GetBestDirectionToTargetAtTime
์ง์ ๋ ์ฌ์ ์๊ฐ์์ ๋ชฉํ ์์น๋ก ๊ณต์ ๋ฐ์ฌํ๊ธฐ ์ํ ์ต์ ์ ๋ฐฉํฅ์ ๊ณ์ฐํฉ๋๋ค. ์คํ์ ๊ณ ๋ คํ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ ํตํด ๋ชฉํ์ ๋๋ฌํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ๋ฐฉํฅ์ ๋ฐํํฉ๋๋ค.
Parameters
number InPlaybackTime
์๋ฎฌ๋ ์ด์ ์ฌ์ ์๊ฐ์ ๋๋ค. ์ด ์์ ์์ ๊ณต์ ๋ฐ์ฌํฉ๋๋ค.
Vector3 InTargetPosition
๋ชฉํ ์์น์ ๋๋ค.
number InSpeed
๋ฐ์ฌ ์๋์ ๋๋ค.
Vector3 SpinAxis
ํ์ ์ถ ๋ฒกํฐ์ ๋๋ค.
number InSpinSpeed
ํ์ ์๋์ ๋๋ค.
number InStepCount
์๋ฎฌ๋ ์ด์ ์คํ ์์ ๋๋ค.
number InTargetRadius
๋ชฉํ ๋ฐ๊ฒฝ์ ๋๋ค. ์ด ๋ฒ์ ๋ด์ ๋๋ฌํ๋ฉด ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
number InMaxSampleCount
์ต๋ ์ํ๋ง ํ์์ ๋๋ค.
Return
Vector3
๋ชฉํ ์์น๋ก ํฅํ๋ ์ต์ ์ ๋ฐฉํฅ ๋ฒกํฐ์ ๋๋ค.
Code Samples
GetCFrameAtTime
์๋ฎฌ๋ ์ด์ ์์ ํ ์ง์ ๋ ์๊ฐ(Time)์ ๊ณต์ ์์น ๋ฐ ํ์ (CFrame)์ ๋ฐํํฉ๋๋ค. ์ด ๋ฉ์๋๋ ๋ฏธ๋ ํน์ ๊ณผ๊ฑฐ ์์ ์ ๊ณต์ ์ ํํ ์์น๋ฅผ ์ป์ ๋ ์ ์ฉํ๋ฉฐ, NPC๋ AI๊ฐ ๊ณต์ ๋ํ์ง์ ์ ์์ธกํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
Parameters
number Time
์๋ฎฌ๋ ์ด์ ์ด ์์๋ ์ดํ ๊ฒฝ๊ณผํ ์๊ฐ(์ด ๋จ์)์ ๋๋ค. ์ง์ ํ ์์ ์ ๊ณต CFrame์ ์กฐํํฉ๋๋ค.
Return
CFrame
์ง์ ํ ์์ ์ ๊ณต์ CFrame์ ๋๋ค. ์์น์ ํ์ ๊ฐ์ ์ ์ ์์ต๋๋ค.
Code Samples
GetCurrentPlaybackPosition
ํ์ฌ ์ฌ์ ์๊ฐ(PlaybackTime)์์์ ๊ณต์ ์์น๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฉ์๋๋ GetCFrameAtTime(ball.PlaybackTime).Position๊ณผ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
Parameters
Return
Vector3
ํ์ฌ ์ฌ์ ์๊ฐ์์์ ๊ณต์ ์์น์ ๋๋ค.
Code Samples
GetCurrentSnapshotIndex
ํ์ฌ ์ฌ์ ์๊ฐ(PlaybackTime)์ ํด๋นํ๋ ์ค๋
์ท์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. ์ค๋
์ท ์ธ๋ฑ์ค๋ ์๋ฎฌ๋ ์ด์
์ค ์์ฑ๋ ์ค๋
์ท ๋ฐฐ์ด์์์ ์์น๋ฅผ ๋ํ๋
๋๋ค.
Parameters
Return
number
ํ์ฌ ์ฌ์ ์๊ฐ์ ํด๋นํ๋ ์ค๋ ์ท์ ์ธ๋ฑ์ค์ ๋๋ค.
Code Samples
GetLinearVelocityAtTime
์๋ฎฌ๋ ์ด์ ์์ ํ ์ง์ ๋ ์๊ฐ(Time)์ ์ ํ ์๋(Vector3)๋ฅผ ๋ฐํํฉ๋๋ค. ๊ณต์ ์ด๋ ๋ฐฉํฅ๊ณผ ์๋๋ฅผ ๊ณ์ฐํ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ถฉ๋ ์ ๋ฐ์ฌ๊ฐ ๊ณ์ฐ์ด๋ ๊ณต์ ๊ถค์ ์๊ฐํ์ ํ์ฉ๋ฉ๋๋ค.
Parameters
number Time
์๋ฎฌ๋ ์ด์ ์ด ์์๋ ์ดํ ๊ฒฝ๊ณผํ ์๊ฐ(์ด ๋จ์)์ ๋๋ค. ์ง์ ํ ์์ ์ ๊ณต ์๋๋ฅผ ์กฐํํฉ๋๋ค.
Return
Vector3
์ง์ ํ ์์ ์ ๊ณต์ ์๋์ ๋๋ค. ๋ฐฉํฅ์ ์ด๋ ๋ฐฉํฅ์, ํฌ๊ธฐ๋ ์๋๋ฅผ ๋ํ๋ ๋๋ค.
Code Samples
GetRemainedTimeForNextBounce
ํ์ฌ ์ฌ์ ์๊ฐ๋ถํฐ ๋ค์ ๋ฐ์ด์ค๊น์ง ๋จ์ ์๊ฐ์ ๋ฐํํฉ๋๋ค. ๋ฐ์ด์ค๊ฐ ์๊ฑฐ๋ ์ฌ๋ผ์ด๋ฉ ์ถฉ๋์ธ ๊ฒฝ์ฐ ๋งค์ฐ ํฐ ๊ฐ(FLT_MAX)์ด ๋ฐํ๋ฉ๋๋ค.
Parameters
Return
number
๋ค์ ๋ฐ์ด์ค๊น์ง ๋จ์ ์๊ฐ(์ด ๋จ์)์ ๋๋ค. ๋ฐ์ด์ค๊ฐ ์์ผ๋ฉด ๋งค์ฐ ํฐ ๊ฐ์ด ๋ฐํ๋ฉ๋๋ค.
Code Samples
GetSpeedAtTime
์๋ฎฌ๋ ์ด์
์ด ์์๋ ํ ์ง์ ๋ ์๊ฐ(Time)์ ์ค์นผ๋ผ ์๋ ฅ์ ๋ฐํํฉ๋๋ค. GetLinearVelocityAtTime๊ณผ ๋ฌ๋ฆฌ ๋ฐฉํฅ ์ ๋ณด๋ ์์ผ๋ฉฐ, ๋จ์ํ ์๋์ ํฌ๊ธฐ๋ง ์ ๊ณตํฉ๋๋ค.
Parameters
number Time
์๋ฎฌ๋ ์ด์ ์ด ์์๋ ์ดํ ๊ฒฝ๊ณผํ ์๊ฐ(์ด ๋จ์)์ ๋๋ค. ์ง์ ํ ์์ ์ ๊ณต ์๋ ฅ์ ์กฐํํฉ๋๋ค.
Return
number
์ง์ ํ ์์ ์ ๊ณต์ ์๋ ฅ์ ๋๋ค. ๋จ์๋ cm/s์ ๋๋ค.
Code Samples
IsValidBounceIndex
์ง์ ๋ ์ธ๋ฑ์ค๊ฐ ์ ํจํ ๋ฐ์ด์ค ์ธ๋ฑ์ค์ธ์ง ํ์ธํฉ๋๋ค. ์ธ๋ฑ์ค๊ฐ ์๋ฎฌ๋ ์ด์ ์ค ๋ฐ์ํ ๋ฐ์ด์ค์ ๋ฒ์ ๋ด์ ์๋์ง ๊ฒ์ฆํฉ๋๋ค.
Parameters
number bounceIndex
ํ์ธํ ๋ฐ์ด์ค ์ธ๋ฑ์ค์ ๋๋ค.
Return
bool
์ธ๋ฑ์ค๊ฐ ์ ํจํ๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค.
Code Samples
Pause
ํ์ฌ ์งํ ์ค์ธ ์๋ฎฌ๋ ์ด์
์ ์ผ์ ์ ์งํฉ๋๋ค. ์ด ๋ฉ์๋๋ Play()๋ก ๋ค์ ์ฌ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์ง๋ ๋์์ ์๊ฐ์ ์๋ฎฌ๋ ์ด์
์ ๋ฐ์๋์ง ์์ต๋๋ค. ๊ฒ์ ์ผ์์ ์ง๋ ์ฌ๋ก๋ชจ์
ํจ๊ณผ ๊ตฌํ ์ ์ฌ์ฉ๋ฉ๋๋ค.
Parameters
Return
void
๋ฐํ๊ฐ์ด ์์ต๋๋ค.
Code Samples
Play
์๋ฎฌ๋ ์ด์
๋ฐ์ดํฐ๋ฅผ ์ฌ์ํ์ฌ ๊ณต์ ์์ง์์ ์ค์ ๋ก ์คํํฉ๋๋ค. ๋ชจ๋ ํด๋ผ์ด์ธํธ์์ ๋์ผํ ํ์ด๋ฐ๊ณผ ๊ฒฐ๊ณผ๋ก ์ฌ์๋๋ฉฐ, Pause() ์ดํ ๋ค์ ์ด์ด์ ์ฌ์ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
Parameters
Return
void
๋ฐํ๊ฐ์ด ์์ต๋๋ค.
Code Samples
ReSimulateSpinToTargetWithDelay
{Description Slot}
Parameters
number InDelayTime
Vector3 InTargetPosition
number InSpeed
Vector3 InSpinAxis
number InSpinSpeed
number InStepCount
Return
bool
Code Samples
ReSimulateToTargetWithDelay
ํ์ฌ ์ฌ์ ์๊ฐ์์ ์ง์ ๋ ์ง์ฐ ์๊ฐ ํ์ ๋ชฉํ ์์น๋ก ํฅํ๋๋ก ์ฌ์๋ฎฌ๋ ์ด์ ์ ์ํํฉ๋๋ค. ์ด ๋ฉ์๋๋ ๊ณต์ด ํน์ ์์ ์ ๋ชฉํ ์ง์ ์ผ๋ก ํฅํ๋๋ก ๊ถค์ ์ ์ฌ๊ณ์ฐํฉ๋๋ค. ์คํ์ ํ์ฌ ๊ฐ์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ ๊ณ์ฐ๋ฉ๋๋ค.
Parameters
number InDelayTime
ํ์ฌ ์ฌ์ ์๊ฐ์ผ๋ก๋ถํฐ์ ์ง์ฐ ์๊ฐ(์ด ๋จ์)์ ๋๋ค.
Vector3 InTargetPosition
๋ชฉํ ์์น์ ๋๋ค.
number InSpeed
๋ฐ์ฌ ์๋์ ๋๋ค.
number InStepCount
์๋ฎฌ๋ ์ด์ ์คํ ์์ ๋๋ค.
Return
bool
์ฌ์๋ฎฌ๋ ์ด์
์ด ์ฑ๊ณต์ ์ผ๋ก ์์๋๋ฉด true, ์คํจํ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค.
Code Samples
ReSimulateWithDelay
ํ์ฌ ์ฌ์ ์๊ฐ์์ ์ง์ ๋ ์ง์ฐ ์๊ฐ ํ์ ์ง์ ๋ ๋ฐฉํฅ๊ณผ ์๋๋ก ์ฌ์๋ฎฌ๋ ์ด์ ์ ์ํํฉ๋๋ค. ์ด ๋ฉ์๋๋ ๊ณต์ ๊ถค์ ์ ํน์ ์์ ์์ ์๋ก์ด ๋ฐฉํฅ๊ณผ ์๋๋ก ์ฌ๊ณ์ฐํฉ๋๋ค.
Parameters
number InDelayTime
ํ์ฌ ์ฌ์ ์๊ฐ์ผ๋ก๋ถํฐ์ ์ง์ฐ ์๊ฐ(์ด ๋จ์)์ ๋๋ค.
Vector3 InDirection
๋ฐ์ฌ ๋ฐฉํฅ ๋ฒกํฐ์ ๋๋ค.
number InSpeed
๋ฐ์ฌ ์๋์ ๋๋ค.
Vector3 InSpinAxis
ํ์ ์ถ ๋ฒกํฐ์ ๋๋ค.
number InSpinSpeed
ํ์ ์๋์ ๋๋ค.
number InStepCount
์๋ฎฌ๋ ์ด์ ์คํ ์์ ๋๋ค.
Return
void
๋ฐํ๊ฐ์ด ์์ต๋๋ค.
Code Samples
SetPlaybackTime
์๋ฎฌ๋ ์ด์
์ ์งํ ์๊ฐ์ ์์์ ์์ ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ด๋ฅผ ํตํด ํน์ ์๊ฐ์ผ๋ก ๋๊ฐ๊ฑฐ๋, ํ
์คํธ ๋ชฉ์ ์ผ๋ก ๋ฏธ๋ ์์ ์ ์ํ๋ฅผ ์ฆ์ ํ์ธํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, SetPlaybackTime(2.5)๋ฅผ ํธ์ถํ๋ฉด ์๋ฎฌ๋ ์ด์
์ด 2.5์ด ์งํ๋ ์ํ๋ก ์ค์ ๋ฉ๋๋ค.
Parameters
number Time
์๋ฎฌ๋ ์ด์ ๋ด์์ ์ด๋ํ ๋ชฉํ ์์ (์ด ๋จ์)์ ๋๋ค. 0 ์ด์์ ์ค์ ๊ฐ์ ์ง์ ํ๋ฉฐ, 0์ ์๋ฎฌ๋ ์ด์ ์์ ์์ ์ ์๋ฏธํฉ๋๋ค.
Return
void
๋ฐํ๊ฐ์ด ์์ต๋๋ค.
Code Samples
Simulate
์๋ฎฌ๋ ์ด์
๋ณผ์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์
์ ์ํํ๊ณ , ์ง์ ๋ ํ๋ผ๋ฏธํฐ(BallSimParams)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณต์ ์์ง์ ๊ถค์ ์ ๋ฏธ๋ฆฌ ๊ณ์ฐํฉ๋๋ค. ์ด ํจ์๋ Play()๋ก ์ฌ์ํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ๊ถค์ ์ ์ค๋นํ๊ฑฐ๋, ์๋ฎฌ๋ ์ด์
๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ก ๋ถ์ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฐ๊ณผ๋ ๊ฐ ์์ ๋ณ๋ก ๊ณ์ฐ๋ ์์น, ์๋, ํ์ ๋ฑ์ ์ ๋ณด๋ฅผ ํฌํจํ ๋ฐฐ์ด ํํ๋ก ๋ฐํ๋ฉ๋๋ค.
Parameters
BallSimParams InBallSimParams
์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉํ ๋ฌผ๋ฆฌ ํ๋ผ๋ฏธํฐ ๊ตฌ์กฐ์ฒด์ ๋๋ค. ์ง๋, ์ค๋ ฅ, ์ด๊ธฐ ์๋, ์คํ, ๊ฐ์ , ์ถฉ๋ ํน์ฑ ๋ฑ์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ํฌํจํ๋ฉฐ, ์ด ๊ฐ๋ค์ ๋ฐ๋ผ ๊ถค์ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋๋ค.
Return
array
์๋ฎฌ๋ ์ด์
๊ฒฐ๊ณผ๋ฅผ ๋ด์ ๋ฐฐ์ด๋ก, ๊ฐ ์์๋ ์๊ฐ์์ผ๋ก ์ ๋ ฌ๋ ๊ณต์ ์ํ(BallSnapshot)๋ฅผ ๋ํ๋
๋๋ค.
Code Samples
Stop
ํ์ฌ ์งํ ์ค์ธ ์๋ฎฌ๋ ์ด์
์ ์ ์งํฉ๋๋ค. Pause()์ ๋ฌ๋ฆฌ ์ฌ์์ ์ค๋จํ๋ฉฐ, Play()๋ฅผ ๋ค์ ํธ์ถํ๋ฉด ์๋ฎฌ๋ ์ด์
์์ ์์ ๋ถํฐ ๋ค์ ์ฌ์๋ฉ๋๋ค.
Parameters
Return
void
๋ฐํ๊ฐ์ด ์์ต๋๋ค.
Code Samples
Events
Bounded
์๋ฎฌ๋ ์ด์
๋ณผ์ด ๋ค๋ฅธ ํํธ์ ๋ฐ์ด์ค(์ถฉ๋ ๋ฐ์ฌ)ํ์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์
๋๋ค. Touched ์ด๋ฒคํธ์ ๋ฌ๋ฆฌ ๋ฐ์ด์ค๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ง ํธ์ถ๋๋ฉฐ, ์ฌ๋ผ์ด๋ฉ ์ถฉ๋์ ํฌํจ๋์ง ์์ต๋๋ค.
Parameters
BasePart otherPart
๊ณต๊ณผ ์ถฉ๋ํ ํํธ์ ๋๋ค.
Code Samples
Paused
์๋ฎฌ๋ ์ด์
์ด ์ผ์ ์ ์ง๋์์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์
๋๋ค. Pause() ๋ฉ์๋๊ฐ ํธ์ถ๋๋ฉด ์ด ์ด๋ฒคํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
Parameters
Code Samples
Played
์๋ฎฌ๋ ์ด์
์ด ์ฌ์๋๊ธฐ ์์ํ์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์
๋๋ค. Play() ๋ฉ์๋๊ฐ ํธ์ถ๋๋ฉด ์ด ์ด๋ฒคํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
Parameters
Code Samples
Stopped
์๋ฎฌ๋ ์ด์
์ด ์ ์ง๋์์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์
๋๋ค. Stop() ๋ฉ์๋๊ฐ ํธ์ถ๋๋ฉด ์ด ์ด๋ฒคํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
Parameters
Code Samples
TouchEnded
์๋ฎฌ๋ ์ด์ ๋ณผ์ด ๋ค๋ฅธ ํํธ์์ ์ ์ด์ด ๋๋ฌ์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์ ๋๋ค. ๊ณต์ด ํํธ์ ์ถฉ๋ํ ํ ๋จ์ด์ ธ ๋๊ฐ ๋ ๋ฐ์ํฉ๋๋ค.
Parameters
BasePart otherPart
๊ณต๊ณผ ์ถฉ๋ํ๋ ํํธ์ ๋๋ค.
Code Samples
Touched
์๋ฎฌ๋ ์ด์ ๋ณผ์ด ๋ค๋ฅธ ํํธ์ ์ถฉ๋ํ์ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์ ๋๋ค. ์ด ์ด๋ฒคํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณจ ํ์ , ๋ฐ์ฌ ์ฒ๋ฆฌ, ์ฌ์ด๋ ์ฌ์ ๋ฑ ์ถฉ๋ ๊ธฐ๋ฐ ๋ก์ง์ ๊ตฌํํ ์ ์์ต๋๋ค.
Parameters
BasePart otherPart
๊ณต๊ณผ ์ถฉ๋ํ ํํธ์ ๋๋ค.
Code Samples
Last updated