BindableEvent
BindableEvent : Instance
Overview
BindableEvent๋ ํด๋ผ์ด์ธํธ ๊ฐ ๋๋ ์๋ฒ ๊ฐ, ์ฆ ๊ฐ์ ์ข ๋ฅ์ ์คํฌ๋ฆฝํธ ๊ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ ๊ณต๋๋ ๊ฐ์ฒด๋ก, ๋น๋๊ธฐ ๋จ๋ฐฉํฅ ํต์ ์ ์ง์ํฉ๋๋ค.
์ด๋ฒคํธ์ ์ฐ๊ฒฐ๋ ํจ์๋ ๋ณ๋์ ์ฐ๋ ๋์์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ฏ๋ก, ํ๋์ ํจ์์์ ์ค๋ฅ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ํจ์๋ค์ ์ ์์ ์ผ๋ก ๊ณ์ ์คํ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ์ด ํ์ํ ๊ฒฝ์ฐ RemoteEvent๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
Properties
Methods
Fire
BindableEvent์ ์ฐ๊ฒฐ๋ ์ด๋ฒคํธ๋ฅผ ์คํํฉ๋๋ค.
์ด๋ฒคํธ์ ํจ์๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์๊ฑฐ๋, ์ฐ๊ฒฐ๋ ํจ์์์ ์ผ์ ์ค๋จ(yield)์ด ๋ฐ์ํ๋๋ผ๋, ์ด ๋ฉ์๋๋ฅผ ํธ์ถํ ์คํฌ๋ฆฝํธ๋ ๋ฉ์ถ์ง ์๊ณ ๊ณ์ ์คํ๋ฉ๋๋ค.
Parameters
Tuple
Arguments
BindableEvent์ ์ฐ๊ฒฐ๋ ํจ์๋ก ์ ๋ฌ๋๋ ์ธ์์ ๋๋ค.
number, boolean, string, table ๋ฑ Luau์ ๊ธฐ๋ณธ ์๋ฃํ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
Instance ๊ฐ์ ๊ฐ์ฒด๋ ์ ๋ฌํ ์ ์์ต๋๋ค.
๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ด ์์ ํ ์ง์๋๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ ์ ์ค์ ๋์์ ํ์ธํด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
Return
void
Code Samples
-- Script1 (or LocalScript1)
local ServerScriptService = game:GetService("ServerScriptService")
local BindableEvent = ServerScriptService:WaitForChild("BindableEvent")
local function SomeEvent(text)
print("[SomeEvent]", "Parameter : ", text)
end
BindableEvent.Event:Connect(SomeEvent)
-----------------------------------------------------------------------------------
-- Script2 (or LocalScript2)
local ServerScriptService = game:GetService("ServerScriptService")
local BindableEvent = ServerScriptService:WaitForChild("BindableEvent")
local SomeText = "BindableEvents"
BindableEvent:Fire(SomeText) -- Passing arguments
Events
Event
BindableEvent ์ธ์คํด์ค์์ Fire ๋ฉ์๋๊ฐ ํธ์ถ๋๋ฉด ํด๋น ์ธ์คํด์ค์ Event์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํจ์๊ฐ ์คํ๋๋ฉฐ, ํธ์ถ ์ ์ ๋ฌ๋ ์ธ์๋ ์ฐ๊ฒฐ๋ ํจ์๋ก ๊ทธ๋๋ก ์ ๋ฌ๋ฉ๋๋ค.
Parameters
Code Samples
local ServerScriptService = game:GetService("ServerScriptService")
local BindableEvent = ServerScriptService:WaitForChild("BindableEvent")
local function SomeEvent(text)
print("[SomeEvent]", "Parameter : ", text)
end
BindableEvent.Event:Connect(SomeEvent)
See also
BindableEventLast updated