Game
Game
κ²μ μ λ°μ μΈ μν μ νλ κ°μ²΄μμ. μ¬κΈ° μλ κΈ°λ₯λ€μ ν΄λΌμ΄μΈνΈμμλ§ μ¬μ©ν μ μμ΄μ.
μ΄λ²€νΈ
ReceiveGameStatisticsDataEvent
μλ²λ‘ λΆν° κ²μ ν΅κ³ λ°μ΄ν° λ°μμ λ λ°μνλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(keystring, offset, data ) keystring μ μ₯ν λμ keystring, offset λ number , data λ ν΅κ³λ°μ΄ν° μ λλ€.
EnterSelfCamera
Selfcamera Modeκ° μ΄λ¦΄ λ λ°μνλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function( ) μ λλ€.
-- μν --
local function EnterSelfCam()
local selfCamState = LocalPlayer:IsSelfCamera()
print(LocalPlayer:GetRemotePlayer().Name, " Self Camera State : ", selfCamState)
end
Game.EnterSelfCamera:Connect(EnterSelfCam) --Gameμ μ
νμΉ΄λ©λΌ μνκ° λλ©΄ νΈμΆλλ ν¨μλ₯Ό μ°κ²°ν΄μ.
LeaveSelfCamera
Selfcamera Modeκ° λ«ν λ λ°μνλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function( ) μ λλ€.
-- μν --
local function LeaveSelfCam()
local selfCamState = LocalPlayer:IsSelfCamera()
print(LocalPlayer:GetRemotePlayer().Name, " Self Camera State : ", selfCamState)
end
Game.LeaveSelfCamera:Connect(LeaveSelfCam) --Gameμ μ
νμΉ΄λ©λΌ μνκ° ν΄μ λλ©΄ νΈμΆλλ ν¨μλ₯Ό μ°κ²°ν΄μ.
OnLuckyDraw
λν€λλ‘μ° μ 보 μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(LuckyDrawInfo), LuckyDrawInfo μ LuckyDrawInfo κ°μ²΄ μ λλ€.
μμ±
MasterVolume
MasterVolumeμ μ€μ ν μ μμ΄μ.
-- μν --
local CurrentVolume = Game.MasterVolume
Game.MasterVolume = 0.1
MusicVolume
MusicVolumeμ μ€μ ν μ μμ΄μ.
-- μν --
local CurrentVolume = Game.MusicVolume
Game.MusicVolume = 0.1
EffectVolume
EffectVolumeμ μ€μ ν μ μμ΄μ.
-- μν --
local CurrentVolume = Game.EffectVolume
Game.EffectVolume = 0.1
EtcVolume
EtcVolumeμ μ€μ ν μ μμ΄μ.
-- μν --
local CurrentVolume = Game.EtcVolume
Game.EtcVolume = 0.1
TextChatVisible
TextChatVisible μ±ν μ°½μ μΌκ³ λ μ μμ΄μ
-- μν --
Game.TextChatVisible = false
ν¨μ
RemotePlayer GetRemotePlayer(number PlayerID)
μμ΄λλ‘ νλ μ΄μ΄λ₯Ό μ»μ μ μμ΄μ. (μ°Ύκ³ μΆμ νλ μ΄μ΄ μμ΄λ)
-- μν --
local player = Game:GetRemotePlayer(PlayerID) --νλ μ΄μ΄ μμ΄λμ ν΄λΉνλ νλ μ΄μ΄λ₯Ό λ°νν΄μ.
Character GetRemotePlayerCharacter(number PlayerID)
νλ μ΄μ΄ μμ΄λλ‘ ν΄λΉ νλ μ΄μ΄μ μΊλ¦ν°λ₯Ό μ»μ μ μμ΄μ. (μΊλ¦ν°λ₯Ό μ°Ύκ³ μΆμ νλ μ΄μ΄ μμ΄λ)
-- μν --
local character = Game:GetRemotePlayerCharacter(PlayerID) --νλ μ΄μ΄ μμ΄λμ ν΄λΉνλ μΊλ¦ν°λ₯Ό λ°νν΄μ.
number GetPlayerCount()
νμ¬ κ²μμ μ°Έμ¬νκ³ μλ νλ μ΄μ΄μ μλ₯Ό μ»μ μ μμ΄μ.
-- μν --
print(Game:GetPlayerCount())
PlayerList GetAllPlayer()
μλμ μ μν λͺ¨λ νλ μ΄μ΄ μ»μ μ μμ΄μ.
-- μν --
local allPlayerList = Game:GetAllPlayer() --λͺ¨λ νλ μ΄μ΄λ₯Ό 리μ€νΈλ‘ λ°νν΄μ.
for i = 1, #allPlayerList do
print(allPlayerList[i].Name)
end
void SendEventToServer(string EventName, Args ...)
μλ²μ 컀μ€ν μ΄λ²€νΈλ₯Ό 보λ΄λ ν¨μμμ. (μ΄λ²€νΈ μ΄λ¦, μ λ¬νκ³ μΆμ λ³μλ€ ...)
-- μν --
--ν΄λΌ μ€ν¬λ¦½νΈμμ
local cube = Workspace.Cube
wait(1)
cube:SendEventToServer("SomeFunc", 1) --μμ νλ μ΄μ΄μκ² SomeFunc() ν¨μλ₯Ό νΈμΆν΄μ.
-----------------------------------
--μλ² μ€ν¬λ¦½νΈμμ
local cube = Workspace.cube
--μλ²μμ μ΄λ²€νΈ μμ±μ 첫 μΈμλ‘ playerκ° λ€μ΄κ°μ.
--νμνλ€λ©΄ ν¨μμ μΈμλ λ£μ μ μμ΄μ. λ¨, μ«μλ λ¬Έμμ΄ μΈμλ§ λ£μ μ μμ΄μ.
local function SomeFunc(player, id)
print("Call SomeFunc from " .. player.Name .. " (" .. id .. ")")
end
cube:ConnectEventFunction("SomeFunc", SomeFunc) --μ€λΈμ νΈμ "SomeFunc"λΌλ μ΄λ²€νΈ μ΄λ¦μΌλ‘ SomeFunc ν¨μλ₯Ό μ°κ²°ν΄μ.
--μ€λΈμ νΈκ° μλ Gameμλ μ°κ²°ν μ μμ΄μ.
--κ°μ λμμ λ±λ‘λ μ΄λ²€νΈλ§ νΈμΆν μ μμ΄μ.
AnimStateMachineSetting AddAnimStateMachineSetting(string StateMachineName)
μΊλ¦ν°μ μ¬μ©λ μ λλ©μ΄μ μνλ¨Έμ μ€μ μ μΆκ°ν μ μμ΄μ. (μ€μ ν μνλ¨Έμ μ΄λ¦)
-- μν --
--μΊλ¦ν°μ μ¬μ©λ μ λλ©μ΄μ
μνλ¨Έμ μ€μ μ μΆκ°ν΄μ.
local AnimStateMachineSetting = Game:AddAnimStateMachineSetting("DefaultCharacterAnim")
AnimStateMachineSetting GetAnimStateMachineSetting(string StateMachineName)
μ€μ λ μ λλ©μ΄μ μνλ¨Έμ μ μ»μ μ μμ΄μ. (μ»κ³ μΆμ μνλ¨Έμ μ΄λ¦)
-- μν --
wait(1)
local AnimStateMachineSetting = Game:GetAnimStateMachineSetting("DefaultCharacterAnim")
print(AnimStateMachineSetting)
void SetCharacterAnimStateMachine(CharacterSetting CharacterSetting, AnimStateMachineSetting AnimSetting)
ν΄λΉ μΊλ¦ν° μ€μ μΌλ‘ μμ±λλ μΊλ¦ν°μ μ λλ©μ΄μ μν λ¨Έμ μ μ€μ ν μ μμ΄μ. (λμ μΊλ¦ν° μ€μ , μ¬μ© ν μ λλ©μ΄μ μν μ€μ )
-- μν --
Game:SetCharacterAnimStateMachine(AnimationSetting, AnimStateMachineSetting) --μ λλ©μ΄μ
μνλ¨Έμ μ μ¬μ© ν μΊλ¦ν°(Object)λ₯Ό μ€μ ν΄μ.
void SetNPCAnimStateMachine(string NPCSettingName, string AnimStateMachineSettingName1)
ν΄λΉ NPCμ μ λλ©μ΄μ μν λ¨Έμ μ¬μ©νκ² ν μ μμ΄μ. (μ€μ ν NPC μ΄λ¦, μ λλ©μ΄μ μν λ¨Έμ μ΄λ¦)
void ChangeCharacterAnimStateMachine(Character Character, AnimStateMachineSetting AnimSetting, AnimationSetting AnimationSetting)
ν΄λΉ μΊλ¦ν°μ μ λλ©μ΄μ μν λ¨Έμ μ μ£Όμ΄μ§ μν λ¨Έμ κ³Ό μΊλ¦ν° μΈν μ μ λλ©μ΄μ μΌλ‘ κ΅μ²΄ν΄μ. (λ³κ²½ν μΊλ¦ν°, μ μ©ν μν λ¨Έμ , μ μ©ν μ λλ©μ΄μ μΈν )
-- μν --
local FPSCharacter = Toybox.FPSCharacterSetting
local AniStateMachine = Game:GetAnimStateMachineSetting("FPSCharacterAnim") --FPSCharacterμ DefaultCharacterAnimSettingμμ μ€μ ν μ λλ©μ΄μ
μνλ¨Έμ μ μ΄λ¦μ΄μ΄μΌ ν΄μ
--ν΄λΉ μΊλ¦ν°μ μ λλ©μ΄μ
μν λ¨Έμ μ κ΅μ²΄ν΄μ. (λ³κ²½ν μΊλ¦ν°, μ μ©ν μν λ¨Έμ , μ μ©ν μ λλ©μ΄μ
μΈν
)
Game:ChangeCharacterAnimStateMachine(character, AniStateMachine, FPSCharacter.AnimationSetting)
void ResetRespawnCharacterAnimStateMachine(Character Character, bool IsReset)
ν΄λΉ μΊλ¦ν°μ λ³κ²½λ μν λ¨Έμ μ 리μ€ν° μ μ΄κΈ°ν μν¬μ§ κ²°μ ν΄μ.
-- μν --
--ν΄λΉ μΊλ¦ν°μ λ³κ²½λ μν λ¨Έμ μ 리μ€ν° μ μ΄κΈ°ν μν¬μ§ κ²°μ ν΄μ.
--λλ²μ§Έ κ°μ΄ falseμ΄λ©΄, ν΄λΉ μΊλ¦ν°λ 리μ€ν°μμλ κΈ°λ³Έ μ λλ‘ μ΄κΈ°νλμ§ μμμ.
Game:ResetRespawnCharacterAnimStateMachine(character, false)
FX CreateFX(ObjectFX FXObject, Vetor Location)
FXλ₯Ό μμ±ν μ μμ΄μ. (μμ± ν FX μ€λΈμ νΈ, μμ±ν μμΉ)
-- μν --
local spawnPos = Workspace.Cube.Transform.Location
Game:CreateFX(Workspace.Effect, spawnPos) --μ΄ννΈλ₯Ό μ§μ μμΉμ μμ±ν΄μ.
void DeleteFX(FX FXObject)
FXλ₯Ό μ κ±°μμΌμ. (μ κ±°ν FX μ€λΈμ νΈ)
-- μν --
Game:DeleteFX(Workspace.Effect)
ObjectSound PlaySound(ObjectSound SoundObject, Vetor Location)
μ¬μ΄λλ₯Ό νλ μ΄ν΄μ. (νλ μ΄ ν Sound μ€λΈμ νΈ, νλ μ΄ ν μμΉ Vector)
-- μν --
Game:PlaySound(Workspace.Sound, Vector.new(0, 0, 0))
void StopSound(ObjectSound SoundObject)
νλ μ΄ μ€μΈ μ¬μ΄λλ₯Ό μ μ§μμΌμ. (μ μ§ν Sound)
-- μν --
Game:StopSound(Workspace.Sound)
ObjectSound CreateObject(Object SourceObject, Vector Location)
μ§μ λ μμΉμ μ€λΈμ νΈλ₯Ό μμ± μμΌμ. (μμ± ν Object, μμ± ν μμΉ Vector)
-- μν --
local cube = Workspace.Cube
local createPos = Vector.new(0, 0, 0)
local temp = Game:CreateObject(cube, createPos) --μ€λΈμ νΈλ₯Ό μ§μ λ μμΉμ μμ±ν΄μ. (μμ±ν ν΄λΌμ΄μΈνΈμμλ§ λ³΄μ¬μ.)
print(temp.Name) --CreateObjectλ‘ μμ±ν μ€λΈμ νΈλ₯Ό λ³μμ λ΄μ λ€ νμ²λ¦¬ν μ μμ΄μ.
UIScene CreateUIScene(UIScene SourceUIScene)
(deprecate) CreateUIWidget ν¨μλ₯Ό μ΄μ©νμΈμ.
UIScene CreateUIScene(string UISceneName, UIScene SourceUIScene)
(deprecate) CreateUIWidget ν¨μλ₯Ό μ΄μ©νμΈμ.
-- μν --
local uiScene = Game:CreateUIScene(Workspace.ScreenUI) --λμ UIλ₯Ό 볡μ ν΄μ.
print(uiScene.Name)
local uiScene = Game:CreateUIScene("NewScreenUI", Workspace.ScreenUI) --μλ‘μ΄ μ΄λ¦μΌλ‘ λμ UIλ₯Ό 볡μ ν΄μ.
print(uiScene.Name)
UIWidget CreateUIWidget(UIWidget SourceUIWidget)
SourceUIWidgetObjectμ κ°μ UIWidgetμ μμ±νλ€. μμκ΄κ³μ WidgetκΉμ§ λκ°μ΄ λ§λλλ€. (μμ±ν μ΅μμ μμ ―μ μ΄λ¦, μμ± ν μλ³Έ μμ ―)
-- μν --
local WidgetImage1 = Game:CreateUIWidget(Workspace.ScreenUI.Image) --λμ UI Widgetλ₯Ό λκ°μ΄ λ§λ€μ΄μ.
local WidgetImage2 = Game:CreateUIWidget("NewUIWidget", Workspace.ScreenUI.Image) --λμ UI Widgetλ₯Ό λκ°μ΄ λ§λ€μ΄μ.
Vector GetMouseHitLocation()
μμ μ λ§μ°μ€ 2D μμΉμμ μλμ μΆ©λλ 3DμμΉ μ’νλ₯Ό μ»μ μ μμ΄μ.
-- μν --
MouseInput = Input:AddGroup("MouseInput")
MouseInput:AddActionKeyEvent("ClickKey", Enum.Key.LeftMouseButton)
Input:ActiveGroup("MouseInput")
MouseInput:ProcessInputActionEvent("ClickKey", Enum.KeyInputType.Released, function()
local pos = Game:GetMouseHitLocation() --λ§μ°μ€λ₯Ό ν΄λ¦ν μμΉλ₯Ό Vectorλ‘ λ°νν΄μ.
print("Click Position : " .. pos)
end
HitObject GetMouseHitObject()
μμ μ λ§μ°μ€ 2D μμΉμμ μλμ μΆ©λλ Objectλ₯Ό μ»μ΄ μ¬ μ μμ΄μ.
-- μν --
while true do
local hitObj = Game:GetMouseHitObject() --λ§μ°μ€ 컀μ μμΉμ ν΄λΉνλ μ€λΈμ νΈλ₯Ό λ°νν΄μ.
if hitObj ~= nil then
print(hitObj.Name)
else
print("nil")
end
wait(0.5)
end
void OnChatNormalMessage(number TargetID, string Message, ChatVisibleType ChatVisibleType)
λ΄ μ±ν μ°½μ μΌλ° λ©μμ§ μΆκ°. (μ°μΆμ©)
-- μν --
local PlayerID = character:GetPlayerID()
wait(2)
Game:OnChatNormalMessage(PlayerID, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowChatOnly) --μ±ν
μ°½μλ§ νμν΄μ
wait(2)
Game:OnChatNormalMessage(PlayerID, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowBalloonOnly) --λ§νμ μΌλ‘λ§ νμν΄μ
wait(2)
Game:OnChatNormalMessage(PlayerID, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowBoth) --μ±ν
μ°½κ³Ό λ§νμ μΌλ‘ νμν΄μ
void OnChatSystemMessage(number PlayerID, string Message)
λ΄ μ±ν μ°½μ μμ€ν λ©μμ§ μΆκ°.
-- μν --
wait(2)
Game:OnChatSystemMessage(playerID, "μΆλ ₯ λ΄μ©") --μ±ν
μ°½μλ§ νμν΄μ
void OnChatSystemMessage(string Name, string Message)
λ΄ μ±ν μ°½μ μμ€ν λ©μμ§ μΆκ°.
-- μν --
wait(2)
Game:OnChatSystemMessage("μ΄μμ", "μΆλ ₯ λ΄μ©") --μ±ν
μ°½μλ§ νμν΄μ
void OnChatNPCMessage(ObjectNPC NPC, string Message, ChatVisibleType ChatVisibleType)
λ΄ μ±ν μ°½μ NPC λ©μμ§ μΆκ°.
-- μν --
local npc = Script.Parent
wait(2)
Game:OnChatNPCMessage(npc, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowChatOnly) --μ±ν
μ°½μλ§ νμν΄μ
wait(2)
Game:OnChatNPCMessage(npc, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowBalloonOnly) --λ§νμ μΌλ‘λ§ νμν΄μ
wait(2)
Game:OnChatNPCMessage(npc, "μΆλ ₯ λ΄μ©", Enum.ChatVisibleType.ShowBoth) --μ±ν
μ°½κ³Ό λ§νμ μΌλ‘ νμν΄μ
FiniteStateMachine AddFSM(string StateMachineName)
μ€λΈμ νΈλ NPCμ μ¬μ©λ FSMμ μΆκ°ν μ μμ΄μ. (μνλ¨Έμ μ΄λ¦)
-- μν --
local FSM = Game:AddFSM("FSM")
FiniteStateMachine GetOrCreateFSM(string StateMachineName, number key)
μ΄λ―Έ μ‘΄μ¬νλ FSMμ κ°μ Έμ¬ μ μμ΄μ.(μμΌλ©΄ λ§λλλ€.) (μνλ¨Έμ μ΄λ¦, FSM ν λΉλ Object Key)
-- μν --
local NPC = Script.Parent
local FSM = Game:GetOrCreateFSM("FSM", NPC:GetKey()) --Serverμ μλ FSMλ₯Ό κ°μ Έμμ.
Enum GetPlayerDevice()
νμ¬ μ μν κΈ°κΈ°μ Typeμ λ°ν
-- μν --
local PlayerDevice = Game:GetPlayerDevice()
if PlayerDevice == Enum.PlayerDevice.PC then
print("Desktop")
elseif PlayerDevice == Enum.PlayerDevice.Android then
print("Android")
elseif PlayerDevice == Enum.PlayerDevice.iOS then
print("iOS")
end
Vector2D GetScreenResolution()
νλ©΄μ ν΄μλλ₯Ό μ»λλ€.
-- μν --
local function FuncViewportResized(width, hight)
print("Viewport Sizeκ° λ³κ²½λμμ΅λλ€.")
end
Game.OnViewportResizedEvent:Connect(FuncViewportResized) --Gameμ Viewport Sizeκ° λ³κ²½λλ©΄ νΈμΆλλ ν¨μλ₯Ό μ°κ²°ν΄μ.
WidgetList FindWidgets(Object RootObject, WidgetType Type)
RootObject νμμ μ€λΈμ νΈλ€ μ€ WidgetType μ ν΄λΉνλ μμ ― 리μ€νΈλ₯Ό μ»μ μ μμ΄μ.
-- μν --
local widgetList = Game:FindWidgets(Workspace, Enum.UIWidgetType.Text)
for i = 1, #widgetList do --리μ€νΈμμ #μ λΆμ¬ 리μ€νΈμ κΈΈμ΄λ₯Ό κ°μ Έμ¬ μ μμ΄μ.
print(widgetList[i].Name)
end
μ¬μ© κ°λ₯ν λΆλͺ¨ μ€λΈμ νΈ κΈ°λ₯λ€
μμ±
μ΄λ¦
μ€λͺ
μ΄λ²€νΈ
μ΄λ¦
μ€λͺ
λ§€ νλ μλ§λ€ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(updateTime), updateTime μ number μ λλ€.
νλ μ΄μ΄κ° κ²μμ μ μ₯ μ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(enterPlayer), enterPlayer μ Player κ°μ²΄ μ λλ€.
νλ μ΄μ΄κ° κ²μμμ λκ° λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(leavePlayer), leavePlayer μ Player κ°μ²΄ μ λλ€.
μΊλ¦ν°κ° μ£½μ λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(deathCharacter), deathCharacter λ Character κ°μ²΄ μ λλ€.
μΊλ¦ν°κ° μ€ν° λ λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(spawnCharacter), spawnCharacter λ Character κ°μ²΄ μ λλ€.
ν¨μ
μ΄λ¦
μ€λͺ
κ²μμ λ¨κ³λ₯Ό μΆκ°ν μ μμ΄μ. (μΆκ°ν λ¨κ³ μ΄λ¦)
λ¨κ³ μ΄λ¦μΌλ‘ λ¨κ³λ₯Ό λΆλ¬μ¬ μ μμ΄μ. (λΆλ¬μ¬ λ¨κ³ μ΄λ¦)
νμ¬ λ¨κ³λ₯Ό μ»μ μ μμ΄μ.
λ¨κ³ μ΄λ¦μ ν΅ν΄ ν΄λΉ λ¨κ³λ‘ λ³κ²½ν μ μμ΄μ. (λ³κ²½ν λ¨κ³ μ΄λ¦)
λ€μ λ¨κ³λ‘ λ³κ²½ν μ μμ΄μ.
μ μ κ° μΆκ°ν μ΄λ²€νΈμ ν¨μλ₯Ό μ°κ²°ν μ μμ΄μ. (μ΄λ²€νΈ μ΄λ¦, μ°κ²° ν¨μ)
μ€λΈμ νΈλ₯Ό μμ ν μ μμ΄μ. (μμ ν μ€λΈμ νΈ) μλ²μμ μ¬μ©νλ©΄ μλ²μ ν΄λΌ μ€λΈμ νΈ λͺ¨λ μμ λκ³ ν΄λΌμμ μ¬μ©νλ©΄ ν΄λΌ μ€λΈμ νΈλ§ μμ ν΄μ
μ€μ λ μμ μ§μ μμ μνλ λ°©ν₯μΌλ‘ μ§μ λ 거리 λ§νΌμ μΆ©λ 리μ€νΈλ€μ κ°μ Έμ¬ μ μμ΄μ. (μμ μ§μ Vector, λ°©ν₯ Vector, 거리 κ°)
μ€μ λ μμ μ§μ μμ μνλ λ°©ν₯μΌλ‘ μ§μ λ 거리 λ§νΌμ μ μ κ° μΆκ°ν μΆ©λ νμ κ³Όμ μΆ©λ 리μ€νΈλ€μ κ°μ Έμ¬ μ μμ΄μ. (μμ μ§μ Vector, λ°©ν₯ Vector, 거리 κ°, μνλ μ μ μΆ©λ νμ μ΄λ¦)
λ°νκ°μ΄ falseμ΄λ©΄ μ€νλμ€(μ€νλμ€λ‘ μ μ), trueμ΄λ©΄ νΌλΈλ¦¬μ¬λ μν(νλ μ΄μ΄λ‘ μ μ)
λ‘κ·Έ μ±ν μ°½ μΆλ ₯ κΈ°λ₯ νμ±, λΉνμ± μ€μ (trueλ‘ μ€μ μ μ€ν¬λ¦½νΈ print κ° μ±ν μ°½μλ νμλ¨)
RootObject νμμ μ€λΈμ νΈλ€ μ€ ObjectName μ ν΄λΉνλ μ€λΈμ νΈ λ¦¬μ€νΈλ₯Ό μ»μ μ μμ΄μ.
RootObject νμμ μ€λΈμ νΈλ€ μ€ ObjectType μ ν΄λΉνλ μ€λΈμ νΈ λ¦¬μ€νΈλ₯Ό μ»μ μ μμ΄μ.
Last updated
Was this helpful?