예전에 제가 material에 라벨등을 추가 할수 있냐고 질문드렸었는데,
Custom Attributes쪽 한번 보라고 하셔서 보고 있는데요..
콩알만한 영어가지고 보려니 많이 어려워서요. ㅎㅎㅎ
까페 글도 검색해보고,, 레퍼런스도 좀 보니,
예전에 파이어하우스님꼐서,,
아래 예를 들어주신거는 인제 조금은 이해를 했는데요..
아래는 'Attribute Holder'를 추가해서 거기에 설정을 할수있게 한거구요.
꼭, 'Attribute Holder'가 아니라,, dummy 자체에 rollout을 만들어서 삽입을 하거나,
아니면, 예를들어 box() 생성후,
box의 parameters 내에 추가로, Attributes을 삽입한다거나 하려면 어떻게 해야하나요..
좀 감이 잘 안잡힙니다..
도움 부탁드립니다. ^^
-- Light / Dummy 생성
target_Light target:(Targetobject pos:[0,0,0]) pos:[0,50,50] name:"Light01"
dummy name:"dummy01"
LightObj = $Light01
dumObj = $dummy01
addmodifier dumObj (EmptyModifier ()) -- Attribute Holder 추가
----------- Custom Attributes ----------------
testCA = attributes testData
(
parameters main rollout:params
(
multiplier type:#float ui:multiplier_spi default:50
turn type:#integer ui:turn_cb default:1
)
rollout params "Light Parameters"
(
spinner multiplier_spi "multiplier " type:#float
checkbox turn_cb "On" checked:true
on multiplier_spi changed val do
(
LightObj.multiplier = val
)
on turn_cb changed state do
(
LightObj.on = state
)
)
)
----------- 더미에 Custom Attributes 추가 --------------------
ah = dumObj.modifiers[#'Attribute Holder']
CustAttributes.add ah testCA #Unique BaseObject:false
첫댓글 --- 더미에 Custom Attributes 추가---
--이 부분부터 ah같은 것 빼고 그냥 해당OBJ.baseobject 라고 해주면 됩니다.
custAttributes.add dumObj.baseobject