forked from Tencent/UnLua
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path02_OverrideBlueprintEvents.lua
More file actions
Latest commit
37 lines (27 loc) · 986 Bytes
/
Copy path02_OverrideBlueprintEvents.lua
File metadata and controls
37 lines (27 loc) · 986 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
--[[
说明:覆盖蓝图事件时,只需要在返回的table中声明 Receive{EventName}
例如:
function M:ReceiveBeginPlay()
end
除了蓝图事件可以覆盖,也可以直接声明 {FunctionName} 来覆盖Function。
如果需要调用被覆盖的蓝图Function,可以通过 self.Overridden.{FunctionName}(self, ...) 来访问
例如:
function M:SayHi(name)
self.Overridden.SayHi(self, name)
end
注意:这里不可以写成 self.Overridden:SayHi(name)
]]--
localScreen=require"Tutorials.Screen"
localM=UnLua.Class()
functionM:ReceiveBeginPlay()
localmsg=self:SayHi("陌生人")
Screen.Print(msg)
end
functionM:SayHi(name)
localorigin=self.Overridden.SayHi(self, name)
returnorigin.."\n\n" ..
[[现在我们已经相互熟悉了,这是来自Lua的问候。
—— 本示例来自 "Content/Script/Tutorials.02_OverrideBlueprintEvents.lua"
]]
end
returnM