feat: GetChildren slotName argument
This commit is contained in:
parent
a54bdc61fe
commit
b6c4e9a650
2 changed files with 18 additions and 7 deletions
|
|
@ -5,6 +5,9 @@ types 모듈이 삭제되며 init.lua 에 통합됨
|
||||||
이제 extend 에 대해서 Init(self) self 안에 props 기능이 내장되어있음
|
이제 extend 에 대해서 Init(self) self 안에 props 기능이 내장되어있음
|
||||||
|
|
||||||
TODO: slot 기능 구현
|
TODO: slot 기능 구현
|
||||||
spring 구현
|
|
||||||
|
TODO: spring 구현
|
||||||
|
|
||||||
TODO: !ChildRemoved 구현
|
TODO: !ChildRemoved 구현
|
||||||
|
|
||||||
|
TODO: AdvancedTween 을 submodule 로 변경
|
||||||
|
|
|
||||||
|
|
@ -167,7 +167,8 @@ function module.init(shared)
|
||||||
local setValue,tween = value:CalcWithNewValue(item,newValue,key)
|
local setValue,tween = value:CalcWithNewValue(item,newValue,key)
|
||||||
if tween then
|
if tween then
|
||||||
if not advancedTween then
|
if not advancedTween then
|
||||||
return warn "[QUAD] module 'AdvancedTween' needs to be loaded for tween properties but it is not found on 'src.libs'. you should adding that to src.libs directory"
|
warn "[QUAD] Failed to execute register handler function. (Real Instance was not updated)"
|
||||||
|
return warn "[QUAD] module 'AdvancedTween' needs to be loaded for tween properties but it is not found on 'src.libs'. you should adding that to src.libs directory.\nPossible reason : Cloned repository without recursive option. => 'git submodule init ; git submodule update' to get submodules"
|
||||||
end
|
end
|
||||||
-- local ended, onStepped
|
-- local ended, onStepped
|
||||||
-- if tween.Ended then
|
-- if tween.Ended then
|
||||||
|
|
@ -445,11 +446,18 @@ function module.init(shared)
|
||||||
thisSignal:Fire(value)
|
thisSignal:Fire(value)
|
||||||
end
|
end
|
||||||
|
|
||||||
function this:GetChildren()
|
function this:GetChildren(slotName)
|
||||||
local children = rawget(self,"__child")
|
if slotName then
|
||||||
if not children then
|
local slot = rawget(slotName,"__slot")
|
||||||
return {}
|
if not slot then return {} end
|
||||||
|
local newSlot = {}
|
||||||
|
for _,v in pairs(slot) do
|
||||||
|
insert(newSlot,v)
|
||||||
|
end
|
||||||
|
return slot
|
||||||
end
|
end
|
||||||
|
local children = rawget(self,"__child")
|
||||||
|
if not children then return {} end
|
||||||
local newChildren = {}
|
local newChildren = {}
|
||||||
for _,v in pairs(children) do
|
for _,v in pairs(children) do
|
||||||
insert(newChildren,v)
|
insert(newChildren,v)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue