小工具整理
This commit is contained in:
+64
@@ -0,0 +1,64 @@
|
||||
custAttributes.add $Sphere001 the_weaponData --给名为Sphere001的物体添加自定义属性,可包括按钮和各种UI(名称后加*号表示所有相同开头的物体加属性)
|
||||
--custAttributes.add $Sphere001.modifiers the_weaponData --给名为Sphere001的物体属性承载器添加自定义属性
|
||||
|
||||
|
||||
the_weaponData = attributes weaponData
|
||||
(
|
||||
parameters main rollout:params
|
||||
(
|
||||
hitPoints type: #float ui:hits default:10
|
||||
cost type: #float ui:cost default:100
|
||||
sound type: #string
|
||||
)
|
||||
|
||||
parameters main2 rollout:params2
|
||||
(
|
||||
-- hitPointss type: #float ui:hits default:10
|
||||
-- costs type: #float ui:cost default:100
|
||||
)
|
||||
|
||||
|
||||
rollout params "叶文斌属性1"
|
||||
(
|
||||
spinner hits "Hit Points" type: #float
|
||||
spinner cost "Cost" type: #float
|
||||
dropdownlist sound_dd "Sound" items:# ("boom","sparkle","zap","fizzle")
|
||||
button havepressed "哈哈哈" width:100 height:50
|
||||
|
||||
|
||||
on havepressed pressed do
|
||||
(
|
||||
print "cost.name="
|
||||
print cost.name
|
||||
print "cost="
|
||||
print cost.value
|
||||
print "sound="
|
||||
print sound
|
||||
)
|
||||
)
|
||||
|
||||
rollout params2 "叶文斌属性飞过"
|
||||
(
|
||||
|
||||
group "选项" (
|
||||
radiobuttons uiRBtnLoadingType "第一" labels:#("Name", "Handle") default:1
|
||||
checkbox uiCBoxAutoHide "第二" across:2
|
||||
checkbox uiCBoxNonBipedMode "第三"
|
||||
)
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
|
||||
|
||||
/*属性访问方法:
|
||||
直接访问:
|
||||
$box01.hitPoints
|
||||
$box01.cost
|
||||
$box01.sound
|
||||
方法二:通过属性块访问
|
||||
$box01.weaponData.hitPoints
|
||||
$box01.weaponData.cost
|
||||
$box01.weaponData.sound
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user