μμ±
λΆλͺ¨ κ°μ²΄λ₯Ό μ»μ μ μμ΄μ.
-- μν --
Copy local parent = Workspace.Floor.Parent --μ€λΈμ νΈμ λΆλͺ¨λ₯Ό λ°νν΄μ
print (parent.Name)
κ°μ²΄μ μ΄λ¦μ
λλ€.
-- μν --
Copy local cube = Workspace.Cube
cube.Name = "ChangeName"
print (cube.Name)
ν¨μ
void ConnectChangeEventFunction(string ValueName, function TargetFunction)
μΆκ°λ κ°μ΄ λ³κ²½ λ λ νΈμΆλλ μ΄λ²€νΈμμ. (Value μ΄λ¦, μ°κ²° ν¨μ)
-- μν --
Copy local cube = Workspace.Cube
cube.SomeValue = 0
local function ChangeSomeValue ( self , value ) --ConnectChangeEventFunctionλ‘ μ°κ²°λ ν¨μλ self, value μΈμκ° κ³ μ μ μΌλ‘ λ€μ΄κ°μ.
print (self.Name .. " Change Value : " .. value)
end
cube: ConnectChangeEventFunction ( "SomeValue" , ChangeSomeValue) --μ€λΈμ νΈμ "SomeValue" λΌλ Valueκ° λ³κ²½λλ©΄ ChangeSomeValue ν¨μλ₯Ό νΈμΆν΄μ.
wait ( 1 )
cube.SomeValue = 1
Object GetChild(string ChildName)
μ΄λ¦μΌλ‘ μμ κ°μ²΄λ₯Ό μ»μ μ μμ΄μ. (μ°Ύκ³ μΆμ μμ κ°μ²΄ μ΄λ¦)
ObjectList GetChildList()
μμ κ°μ²΄μ 리μ€νΈλ₯Ό μ»μ μ μμ΄μ.
-- μν --
Copy local objList = Workspace: GetChildList () --μ€λΈμ νΈμ μμ μ€λΈμ νΈλ₯Ό 리μ€νΈλ‘ λ°νν΄μ.
for i = 1 , # objList do --리μ€νΈμμ #μ λΆμ¬ 리μ€νΈμ κΈΈμ΄λ₯Ό κ°μ Έμ¬ μ μμ΄μ.
print (objList[i].Name)
end
μΊλ¦ν°μΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsCharacter () == true then --μ€λΈμ νΈκ° Characterλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Character" )
end
μ€ν
ν± λ©μμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsStaticMesh () == true then --μ€λΈμ νΈκ° StaticMeshλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is StaticMesh" )
end
FXμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsFX () == true then --μ€λΈμ νΈκ° FXλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is FX" )
end
SoundμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsSound () == true then --μ€λΈμ νΈκ° Soundλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Sound" )
end
ν¬μΈνΈ λΌμ΄νΈμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsPointLight () == true then --μ€λΈμ νΈκ° PointLightλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is PointLight" )
end
μ€ν¬νΈ λΌμ΄νΈμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsSpotLight () == true then --μ€λΈμ νΈκ° SpotLightλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is SpotLight" )
end
μνΌμ€ UIμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsSurfaceUI () == true then --μ€λΈμ νΈκ° SurfaceUIλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is SurfaceUI" )
end
μ€ν¬λ¦° UIμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsScreenUI () == true then --μ€λΈμ νΈκ° ScreenUIλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is ScreenUI" )
end
ν°μΉ UIμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsTouchUI () == true then --μ€λΈμ νΈκ° TouchUIλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is TouchUI" )
end
μμ΄ν
μΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsItem () == true then --μ€λΈμ νΈκ° Itemλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Item" )
end
NPCμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsNPC () == true then --μ€λΈμ νΈκ° NPCλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is NPC" )
end
μ€νΈλ¦½νΈμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsScript () == true then --μ€λΈμ νΈκ° Scriptλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Script" )
end
ColliderμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsCollider () == true then --μ€λΈμ νΈκ° Colliderλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Collider" )
end
WidgetμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsWidget () == true then --μ€λΈμ νΈκ° Widgetλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Widget" )
end
CameraμΈμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
if cube: IsCamera () == true then --μ€λΈμ νΈκ° Cameraλ©΄ trueλ₯Ό λ°νν΄μ.
print (cube.Name .. " Is Camera" )
end
ν΄λΉ μ€λΈμ νΈκ° μ ν¨νμ§ νμΈ ν μμμ΄μ.
-- μν --
Copy local cube = Workspace.Cube
Game: DeleteObject (cube)
wait ( 1 )
print (cube: IsValid ()) --μ€λΈμ νΈκ° νκ΄΄λλ©΄ falseλ₯Ό λ°νν΄μ.
ν΄λΉ μ€λΈμ νΈμ κ°μ΄ μ ν¨νμ§ νμΈν μ μμ΄μ.
-- μν --
Copy local checkObject = Workspace.Floor
local checkValue = "Cube"
if checkObject: IsValidValue (checkValue) == false then
print (checkObject, " Have No " , checkValue)
else
print (checkObject, "." , checkObject[checkValue])
end
void AddReplicateValue(string ValueName, Vector Data, ReplicateType Type, number Time)
ν΄λΉ κ°μ²΄μ μλ², ν΄λΌμ΄μΈνΈ κ° λκΈ°νκ° κ°λ₯ν 벑ν°λ₯Ό μΆκ°ν΄μ. (μΆκ°ν Value μ΄λ¦, Vector λ°μ΄ν°, Enum.ReplicateType.νμ
, λκΈ°ν μκ°)
-- μν --
Copy --μλ² μ€ν¬λ¦½νΈμμ-------------
Game: AddReplicateValue ( "SomeVector" , Vector. new ( 0 , 50 , 0 ), Enum.ReplicateType.Changed, 0 ) --μλ²μ ν΄λΌμ΄μΈνΈκ° λκΈ°νλλ κ°μ λ±λ‘νκ³ μ΄κΈ°κ°μ μ€μ νλ€, κ°μ΄ λ³κ²½λ λλ§λ€ νΈμΆλκ² ν΄μ.
print (Game.SomeVector)
--ν΄λΌ μ€ν¬λ¦½νΈμμ-------------
print (Game.SomeVector) --μλ²μμ κ°μ΄ λ°λμμ§λ§ ν΄λΌμμλ λμΌνκ² μΆλ ₯λΌμ.
void AddReplicateValue(string ValueName, number Data, ReplicateType Type, number Time)
ν΄λΉ κ°μ²΄μ μλ², ν΄λΌμ΄μΈνΈ κ° λκΈ°νκ° κ°λ₯ν μ€μλ₯Ό μΆκ°ν΄μ. (μΆκ°ν Value μ΄λ¦, number λ°μ΄ν°, Enum.ReplicateType.νμ
, λκΈ°ν μκ°)
-- μν --
Copy --μλ² μ€ν¬λ¦½νΈμμ-------------
Game: AddReplicateValue ( "SomeNumber" , 1 , Enum.ReplicateType.Changed, 0 ) --μλ²μ ν΄λΌμ΄μΈνΈκ° λκΈ°νλλ κ°μ λ±λ‘νκ³ μ΄κΈ°κ°μ μ€μ νλ€, κ°μ΄ λ³κ²½λ λλ§λ€ νΈμΆλκ² ν΄μ.
print (Game.SomeNumber .. " in Server" )
--ν΄λΌ μ€ν¬λ¦½νΈμμ-------------
print (Game.SomeNumber .. " in Client" ) --μλ²μμ κ°μ΄ λ°λμμ§λ§ ν΄λΌμμλ λμΌνκ² μΆλ ₯λΌμ.
void AddReplicateValue(string ValueName, bool Data, ReplicateType Type, number Time)
ν΄λΉ κ°μ²΄μ μλ², ν΄λΌμ΄μΈνΈ κ° λκΈ°νκ° κ°λ₯ν boolλ₯Ό μΆκ°ν΄μ. (μΆκ°ν Value μ΄λ¦, bool λ°μ΄ν°, Enum.ReplicateType.νμ
, λκΈ°ν μκ°)
-- μν --
Copy --μλ² μ€ν¬λ¦½νΈμμ-------------
Game: AddReplicateValue ( "SomeBool" , true , Enum.ReplicateType.Changed, 0 ) --μλ²μ ν΄λΌμ΄μΈνΈκ° λκΈ°νλλ κ°μ λ±λ‘νκ³ μ΄κΈ°κ°μ μ€μ νλ€, κ°μ΄ λ³κ²½λ λλ§λ€ νΈμΆλκ² ν΄μ.
print (Game.SomeBool)
--ν΄λΌ μ€ν¬λ¦½νΈμμ-------------
print (Game.SomeBool) --μλ²μμ κ°μ΄ λ°λμμ§λ§ ν΄λΌμμλ λμΌνκ² μΆλ ₯λΌμ.
void AddReplicateValue(string ValueName, string Data, ReplicateType Type, number Time)
ν΄λΉ κ°μ²΄μ μλ², ν΄λΌμ΄μΈνΈ κ° λκΈ°νκ° κ°λ₯ν λ¬Έμμ΄μ μΆκ°ν΄μ. (μΆκ°ν Value μ΄λ¦, string λ°μ΄ν°, Enum.ReplicateType.νμ
, λκΈ°ν μκ°)
-- μν --
Copy --μλ² μ€ν¬λ¦½νΈμμ-------------
Game: AddReplicateValue ( "SomeString" , "Hello World!" , Enum.ReplicateType.Changed, 0 ) --μλ²μ ν΄λΌμ΄μΈνΈκ° λκΈ°νλλ κ°μ λ±λ‘νκ³ μ΄κΈ°κ°μ μ€μ νλ€, κ°μ΄ λ³κ²½λ λλ§λ€ νΈμΆλκ² ν΄μ.
print (Game.SomeString)
--ν΄λΌ μ€ν¬λ¦½νΈμμ-------------
print (Game.SomeString) --μλ²μμ κ°μ΄ λ°λμμ§λ§ ν΄λΌμμλ λμΌνκ² μΆλ ₯λΌμ.
void AddReplicateValue(string ValueName, Color Data, ReplicateType Type, number Time)
ν΄λΉ κ°μ²΄μ μλ², ν΄λΌμ΄μΈνΈ κ° λκΈ°νκ° κ°λ₯ν 컬λ¬λ₯Ό μΆκ°ν΄μ. (μΆκ°ν Value μ΄λ¦, Color λ°μ΄ν°, Enum.ReplicateType.νμ
, λκΈ°ν μκ°)
-- μν --
Copy --μλ² μ€ν¬λ¦½νΈμμ-------------
Game: AddReplicateValue ( "SomeColor" , Color. new ( 255 , 0 , 0 , 255 ), Enum.ReplicateType.Changed, 0 ) --μλ²μ ν΄λΌμ΄μΈνΈκ° λκΈ°νλλ κ°μ λ±λ‘νκ³ μ΄κΈ°κ°μ μ€μ νλ€, κ°μ΄ λ³κ²½λ λλ§λ€ νΈμΆλκ² ν΄μ.
print (Game.SomeColor)
--ν΄λΌ μ€ν¬λ¦½νΈμμ-------------
print (Game.SomeColor) --μλ²μμ κ°μ΄ λ°λμμ§λ§ ν΄λΌμμλ λμΌνκ² μΆλ ₯λΌμ.