CGJOY

标题: 物件重命名,求帮忙修改,跪地致谢~! [打印本页]

作者: Mental_Ray    时间: 2013-11-5 13:02
标题: 物件重命名,求帮忙修改,跪地致谢~!
rollout Modifier_KZM "物件重命名修改器" width:500 height:500
(
        label rend "修改选择物体 " pos:[25,20] width:300 height:13
    edittext KZM_mingzhen "更改用户名:   " pos:[13,55] width:350 height:17 fieldwidth:20 labelOnTop:false         
        button ls1 "{shadowUV}"  pos:[70,82] width:60 height:20

        on ls1 pressed do
        (

     )
        )
createdialog Modifier_KZM
fn edittext changed do
(       
        if Modifier_KZM.open and selection.count == 1 then
                Modifier_KZM.KZM_mingzhen.text = selection[1].name
        else Modifier_KZM.KZM_mingzhen.text = ""
nodeRenamed
callback event

)
callbacks.addScript #selectionSetChanged "doSomethingWithCB()" id:#doSomethingWithCB_001
我想 点击下给模型物体重命名,就是点击物体,edittext会拾取模型的名字,我想插入修改名字,还可以通过点击按钮{shadowUV},Edittext自动输入{shadowUV}  麻烦各位朋友了,我是游戏美工,不做商业用途,望各位帮我完善下,在此深表感谢~!



作者: 7212sr    时间: 2013-11-24 23:00
例子.ms


作者: Viczeng    时间: 2013-11-24 23:44
这个比较 快,有时间我教你吧{:2_30:}



作者: Viczeng    时间: 2013-11-25 00:02
顺便写一个给你看看吧,你要求的功能是否这样

下载

脚本内容:
rollout renameObj_Rollout "RenameOBJ" width:318 height:119
(
    edittext edt1 "" pos:[98,22] width:170 height:23
    label lbl1 "物体名:" pos:[40,26] width:49 height:17
    button btn1 "重命名" pos:[96,74] width:131 height:26
   
    fn FindSelName = (
        if $ != undefined and selection.count == 1 do edt1.text = $.name
    )

    on renameObj_Rollout open do
    (
            registerRedrawViewsCallback FindSelName    --打开工具时注册获取物体名函数
        )
    on renameObj_Rollout close do
    (
            unregisterRedrawViewsCallback FindSelName    --关闭工具时注消获取物体名函数
        )
    on btn1 pressed do
    (
            if $ != undefined and selection.count == 1 do(
                $.name = edt1.text
            )
        )
)

createdialog renameObj_Rollout








欢迎光临 CGJOY (https://www.cgjoy.com/) Powered by Discuz! X3.4