require "UnLua" print("----------------- MyLuaGameMode.Lua --------!!!!" ) --C++¿¡¼­ CallTableFunc ¸í·É¾î¸¦ È£Ãâ ÇÒ¶§ »ç¿ëÇϱâ À§ÇØ Àü¿ªÀ¸·Î ¼±¾ðÇÑ´Ù. MyLuaGameMode = Class() --local MyLuaGameMode = Class() function MyLuaGameMode:UserConstructionScript() print("UnLua MyLuaGameMode ConstructionScript !!!!" ) end --ºí·ç ÇÁ¸°Æ® ÇÔ¼ö È£Ãâ function MyLuaGameMode:ReceiveBeginPlay() --Lua¿¡¼­ C++ ¸â¹ö¸¦ °¡Á® ¿Ã¼öµµ ÀÖ´Ù. print(self.mIndex) self.mIndex = 99 print("UnLua MyLuaGameMode BeginPlay !!!!" ) UE4.UKismetSystemLibrary.PrintString(self,"MyLuaGameMode:ReceiveBeginPlay") --Lua¿¡¼­ C++ Ŭ·¡½º ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. self.RunFromLuaClass(self); --Lua¿¡¼­ ·ç¾Æ Ŭ·¡½º ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. self.DisplayTest(); end function MyLuaGameMode:DisplayTest() print("MyLuaGameMode:DisplayTest !!!!" ) end --CPP¿¡¼­ ·ç¾Æ¸¦ È£Ãâ ÇÏ´Â ÇÔ¼ö function MyLuaGameMode:RunFromCPPNative() print("in Lua - MyLuaGameMode:RunFromCPPNative" ) end return MyLuaGameMode