Media
Media
์๋ฒ์์ ์ฌ์ฉ๋๋ Media ๊ฐ์ฒด์์.
์์ฑ
YouTubeURL
Media ์ ์ค์ ๋ URL์ ์ป์ ์ ์์ด์. (deprecated) MediaURL ๋ฅผ ์ฌ์ฉํ์ธ์.
MediaURL
Media ์ ์ค์ ๋ URL์ ์ป์ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
Media.MediaURL = "https://www.youtube.com/watch?v=jP1x7DVxTP4"
Media:OpenURL()
Media:Play()
Looping
Media ์ ๋ฐ๋ณต ์ฌ์ ์ฌ๋ถ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
Media.Looping = false
PlayOnOpen
Media ์๋ ์ฌ์ ์ฌ๋ถ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
Media.PlayOnOpen = true
SoundInnerRadius
Sound์ ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ป์ ์ ์์ด์. (Sound์ ์ ์ฒด ๋ฐ๊ฒฝ์ SoundInnerRadius + SoundFalloffDistance)
-- ์ํ --
local Media = Workspace.Media
Media.SoundInnerRadius = 200
SoundFalloffDistance
Sound์ ๊ฐ์ ๋ฐ๊ฒฝ์ ์ป์ ์ ์์ด์. (Sound์ ์ ์ฒด ๋ฐ๊ฒฝ์ SoundInnerRadius + SoundFalloffDistance)
-- ์ํ --
local Media = Workspace.Media
Media.SoundFalloffDistance = 1000
TriggerPlay
TriggerPlay๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
Media.TriggerPlay = true
AutoPlay
AutoPlay๋ฅผ ์ป์ ์ ์์ด์. (deprecated) TriggerPlay ๋ฅผ ์ฌ์ฉํ์ธ์.
ShapeLocation
AutoPlay ์์ญ ์์น ์ด๋.
-- ์ํ --
local Media = Workspace.Media
Media.ShapeLocation = Vector.new(0, 0, 0)
AutoPlayOffset
AutoPlay ์์ญ ์์น ์ด๋. (deprecated) ShapeLocation๋ฅผ ์ฌ์ฉํ์ธ์.
TriggerShapeType
MediaTriggerShapeType ์๋ ํ๋ ์ด ์์ญ ํ์ Sphere, Cube
-- ์ํ --
local Media = Workspace.Media
Media.TriggerShapeType = Enum.MediaTriggerShapeType.Sphere
AutoPlayType
MediaTriggerShapeType ์๋ ํ๋ ์ด ์์ญ ํ์ Sphere, Cube (deprecated) TriggerShapeType๋ฅผ ์ฌ์ฉํ์ธ์.
PlayRadius
Play Sphere ํ์ ๋ฐ๊ฒฝ์ ์ป์ ์ ์์ด์. (์ ์ฒด ๋ฐ๊ฒฝ์ PlayRadius + PauseRadius)
-- ์ํ --
local Media = Workspace.Media
Media.PlayRadius = 1000
PauseRadius
Pause Sphere ํ์ ๋ฐ๊ฒฝ์ ์ป์ ์ ์์ด์. (์ ์ฒด ๋ฐ๊ฒฝ์ PlayRadius + PauseRadius)
-- ์ํ --
local Media = Workspace.Media
Media.PauseRadius = 1000
PlayCubeSize
Trigger Play Cube ํ์ Play ์ฌ์ด์ฆ๋ฅผ ์ป์ ์ ์์ด์. (์ ์ฒด ์ฌ์ด์ฆ๋ PlayCubeSize + PauseCubeOffset)
-- ์ํ --
local Media = Workspace.Media
Media.PlayCubeSize = Vector.new(780, 370, 500)
AutoPlaySize
Trigger Play Cube ํ์ Play ์ฌ์ด์ฆ๋ฅผ ์ป์ ์ ์์ด์. (์ ์ฒด ์ฌ์ด์ฆ๋ PlayCubeSize + PauseCubeOffset) (deprecated) PlayCubeSize๋ฅผ ์ฌ์ฉํ์ธ์.
PauseCubeOffset
Trigger Play Cube ํ์ Pause ์ฌ์ด์ฆ๋ฅผ ์ป์ ์ ์์ด์. (์ ์ฒด ์ฌ์ด์ฆ๋ PlayCubeSize + PauseCubeOffset)
-- ์ํ --
local Media = Workspace.Media
Media.PauseCubeOffset = 200
PauseOffset
Trigger Play Cube ํ์ Pause ์ฌ์ด์ฆ๋ฅผ ์ป์ ์ ์์ด์. (์ ์ฒด ์ฌ์ด์ฆ๋ PlayCubeSize + PauseCubeOffset) (deprecated) PauseCubeOffset๋ฅผ ์ฌ์ฉํ์ธ์.
Is3DSound
Is3DSound 3d ์ฌ์ด๋ ์ฌ์์ true, 2d ์ฌ์ด๋ ์ฌ์ false (deprecated) Sound3D ๋ฅผ ์ฌ์ฉํ์ธ์.
Sound3D
Sound3D 3d ์ฌ์ด๋ ์ฌ์์ true, 2d ์ฌ์ด๋ ์ฌ์ false
-- ์ํ --
local Media = Workspace.Media
Media.Sound3D = true
ํจ์
void OpenURL()
Media ์ฃผ์๋ก ์ฐ๊ฒฐํด์.
-- ์ํ --
local Media = Workspace.Media
Media.MediaURL = "https://www.youtube.com/watch?v=jP1x7DVxTP4"
Media:OpenURL()
Media:Play()
void SetMediaState(MediaState Type)
ํ์ฌ Media์ ์ํ๋ฅผ ๋ฐ๊ฟ์. (Play, Pause)
-- ์ํ --
local Media = Workspace.Media
Media.MediaURL = "https://www.youtube.com/watch?v=jP1x7DVxTP4"
Media:OpenURL()
Media:SetMediaState(Enum.MediaStateType.Play)
MediaState GetMediaState()
Media์ ์ํ๋ฅผ ํ๋ณํ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
wait(5)
if Media:GetMediaState() == Enum.MediaStateType.Play then
print("DoSomething!")
end
void Play()
Media๋ฅผ ํ๋ ์ด์์ผ์.
-- ์ํ --
local Media = Workspace.Media
Media.MediaURL = "https://www.youtube.com/watch?v=jP1x7DVxTP4"
Media:OpenURL()
Media:Play()
bool IsPlaying()
Media๊ฐ ํ๋ ์ด ์ค์ธ์ง ํ๋ณํ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
wait(5)
if Media:IsPlaying() then
print("DoSomething!")
end
void Pause()
Media๋ฅผ ์ผ์ ์ค์ง ์์ผ์.
-- ์ํ --
local Media = Workspace.Media
wait(2)
Media:Pause() --Pause
wait(2)
Media:Pause() --Resume
bool IsPaused()
Media๊ฐ ์ผ์ ์ค์ง ์ค์ธ์ง ํ๋ณํ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
wait(5)
if Media:IsPaused() then
print("DoSomething!")
end
void Close()
Media๋ฅผ ๊บผ์.
-- ์ํ --
local Media = Workspace.Media
wait(1)
Media:Close()
bool IsClosed()
Media๊ฐ ๊บผ์ ธ์๋์ง ํ๋ณํ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
wait(5)
if Media:IsClosed() then
print("DoSomething!")
end
bool IsPlaySync()
IsPlaySync ์ํ ์ธ์ง ํ๋ณํ ์ ์์ด์. (deprecated) IsSyncWithPlayers ๋ฅผ ์ฌ์ฉํ์ธ์.
bool IsSyncWithPlayers()
IsSyncWithPlayers ์ํ ์ธ์ง ํ๋ณํ ์ ์์ด์.
-- ์ํ --
local Media = Workspace.Media
wait(5)
if Media:IsSyncWithPlayers() then
print("DoSomething!")
end
string OpenMediaURL(string MediaURL)
(deprecated) ๊ฐ์ ธ์จ MediaURL๋ก Playํ ์ ์์ด์.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฆ
์ค๋ช
๊ฐ์ฒด ํ์ฑํ ์ฌ๋ถ
๊ฐ์ฒด์ 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
Was this helpful?