Sound

Sound

ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ‚¬μš©λ˜λŠ” Sound κ°œμ²΄μ—μš”.

속성

SoundID

Sound에 μ„€μ •λœ Source ID μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.SoundID = 11800

Volume

Sound의 μŒλŸ‰μ΄μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.Volume = 0.5

Pitch

Sound의 음 λ†’μ΄μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.Pitch = 1.5
var float Priority
** Sound의 μž¬μƒ μš°μ„  μˆœμœ„μ—μš”.
μƒ˜ν”Œ
```lua
</br>

| **IsLoop** |
| :--- |

Soundλ₯Ό μ„€μ •ν•œ 횟수만큼 반볡 μž¬μƒν• μ§€ μ—¬λΆ€μ—μš”.

-- μƒ˜ν”Œ --
```lua
local Sound = Workspace.Sound

Sound.IsLoop = true

IsInfinityLoop

Soundλ₯Ό λ¬΄ν•œ 반볡 μž¬μƒν• μ§€ μ—¬λΆ€μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.IsInfinityLoop = false

LoopCount

Sound의 반볡 νšŸμˆ˜μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.LoopCount = 3

IsAutoPlay

Soundλ₯Ό μžλ™ μž¬μƒν• μ§€ μ—¬λΆ€μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.IsAutoPlay = false

Is3D

Soundλ₯Ό 3D둜 μž¬μƒν• μ§€ μ—¬λΆ€μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.Is3D = true

InnerRadius

3D둜 μ„€μ •λœ Sound의 μ†Œλ¦¬ λ°˜κ²½μ΄μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.Is3D = true
Sound.InnerRadius = 1000

FalloffDistance

3D둜 μ„€μ •λœ Sound의 감쇠 λ°˜κ²½μ΄μ—μš”.

-- μƒ˜ν”Œ --

local Sound = Workspace.Sound

Sound.Is3D = true
Sound.FalloffDistance = 600

ν•¨μˆ˜

void Play()

Soundλ₯Ό ν”Œλ ˆμ΄ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local sound = Workspace.Sound
sound:Play() --μ‚¬μš΄λ“œλ₯Ό μž¬μƒν•΄μš”

void Pause()

Soundλ₯Ό μΌμ‹œ μ •μ§€μ‹œμΌœμš”.

-- μƒ˜ν”Œ --

local sound = Workspace.Sound
sound:Pause() --μ‚¬μš΄λ“œλ₯Ό μΌμ‹œ μ •μ§€ν•΄μš”

void Stop()

Soundλ₯Ό μ •μ§€μ‹œμΌœμš”.

-- μƒ˜ν”Œ --

local sound = Workspace.Sound
sound:Stop() --μ‚¬μš΄λ“œλ₯Ό μ •μ§€ν•΄μš”

bool IsPlaying()

Soundκ°€ ν”Œλ ˆμ΄ 쀑인지 νŒλ³„ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local sound = Workspace.Sound
sound:Play()
print(sound:IsPlaying())

bool IsPause()

Soundκ°€ μΌμ‹œ 쀑지 쀑인지 νŒλ³„ν•  수 μžˆμ–΄μš”.

-- μƒ˜ν”Œ --

local sound = Workspace.Sound
sound:Pause()
print(sound:IsPause())

μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€

속성

이름

μ„€λͺ…

객체 ν™œμ„±ν™” μ—¬λΆ€

객체의 Matrix

객체의 Local Transform

객체의 μœ„μΉ˜ Vector

객체의 λ‘œμ»¬μ’Œν‘œ Vector

객체의 νšŒμ „ Vector

객체의 둜컬 νšŒμ „ Vector

객체의 크기 Vector

객체의 κ°€μ‹œμ„±

이벀트

이름

μ„€λͺ…

생성 ν›„ 맀 ν”„λ ˆμž„λ§ˆλ‹€ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(updateTime), updateTime 은 number μž…λ‹ˆλ‹€.

μ‚­μ œλ  λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

Enable λ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

Disable λ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

ν•¨μˆ˜

이름

μ„€λͺ…

객체의 ν‚€ 값을 얻을 수 μžˆμ–΄μš”.

ν˜„μž¬ λ§€νŠΈλ¦­μŠ€μ—μ„œ μ„€μ • 된 맀트릭슀둜 보간이 λ˜λŠ” 맀트릭슀λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš” μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’, bool 좩돌 처리 μ—¬λΆ€)

ν˜„μž¬ λ§€νŠΈλ¦­μŠ€μ—μ„œ μ„€μ • 된 맀트릭슀둜 보간이 λ˜λŠ” 맀트릭슀λ₯Ό λ‘œμ»¬μ’Œν‘œκΈ°μ€€μœΌλ‘œ μ„€μ •ν•  수 μžˆμ–΄μš” μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’, bool 좩돌 처리 μ—¬λΆ€)

μˆœκ°„μ΄λ™ ν•˜λŠ” 맀트릭슀λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’)

객체의 μœ„μΉ˜λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  μœ„μΉ˜ Vector κ°’, 좩돌 처리 μ—¬λΆ€)

객체의 tagλ₯Ό μ„€μ •ν•΄μš”. (μ„€μ •ν•  tag)

객체에 μ„€μ •λœ tagλ₯Ό 얻을 수 μžˆμ–΄μš”.

μœ μ €κ°€ μΆ”κ°€ν•œ 였브젝트 μ»€μŠ€ν…€ μ΄λ²€νŠΈμ— ν•¨μˆ˜λ₯Ό μ—°κ²°ν•  수 μžˆμ–΄μš”. (이벀트 이름, μ—°κ²° ν•¨μˆ˜)

μ˜€λΈŒμ νŠΈκ°€ ν•΄λ‹Ήν•˜λŠ” μœ„μΉ˜λ₯Ό λ°”λΌλ³΄κ²Œ ν•  수 μžˆμ–΄μš”. (바라볼 μœ„μΉ˜ Vector)

Last updated