Skip to main content

MakeSignal

Creates a signal that mimics a bindable event.

TypeSinceScoped
Utility0.3.3No

Constructor

MakeSignal()

Usage

MakeSignal is handy for when you want to create the functionality of bindable events, without using bindable events.

It works like just like it, as seen below:

local MakeSignal = Seam.MakeSignal

local MySignal = MakeSignal()

local MyConnection = MySignal:Connect(function()
print("I've been fired!")
end)

MySignal:Once(function()
print("I only print once!")
end)

MySignal:Fire() -- Prints "I've been fired" and "I only print once!"
MySignal:Fire() -- Prints "I've been fired"

MyConnection:Disconnect()

MySignal:Fire() -- Nothing happens