本节的主要内容是学习定义全局脚本命令的方法,定义全局脚本命令也就是将当前的MEL制作成一个命令。
一、定义全局脚本命令
Step01 打开上一节完成的场景文件“脚部跟随设置”,选择手臂IK控制器R_IK_shou _crv, 然后打开脚本编辑器,新建一个MEL标签, 输入如下语句。
global proc IKFK ()
{
}
如下图(左)所示。
Step02 在工具架中用鼠标中键单击并拖曳之前创建的品(IKFK切换)按钮(在工具架中)到脚本编辑器中,并放置在刚输入语句的大括号中,如下图(右)所示。

Step03 将脚本全部选中,单击工具栏中的口(执行)按钮。
Step04 在脚本编辑器中再新建一个MEL标签,在该标签中输入脚本IKFK,选中脚本并执行,然后连续执行几次,观察可发现角色的手臂已经可以进行IK和FK的无缝切换了,这里读者可自行测试。
二、保存IK/FK无缝切换脚本
Step01 在Maya主菜单中执行Window> Animation Editors> Expression Editor (窗口>动画编辑器>表达式编辑器)命令,打开表达式编辑器,在Script Node Name (脚本节点名称)中输入IKFKNode作为脚本的名称,然后将之前创建的“IKFK切换” 脚本语句从脚本编辑器复制到表达式编辑器的Scirpt (脚本)输入区中,如下图(左)所示。
Step02 单击Create(创建)按钮,这样在表达式编辑器的Selection(选择)栏下就保存了一个以IKFKNode命名的脚本,如下图(右)所示。

当以后再次打开该Maya文件时,该MEL脚本就会保存在这个表达式编辑器中,而不必重新创建了。
上一篇 人物角色绑定之实现右键菜单功能
下一篇 人物角色绑定之脚部跟随设置
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答什么是游戏运营策划?必应解释:在游戏的整个生命周期里,把一款游戏推上线,有计划地实施产品运作策略和营销手段,使玩家不断了解游戏......
Blender与Substance 3D创造照片级超真实场景
该作品的精髓在于对材质的极致处理——艺术家通过混合多种纹理,模拟出岁月侵蚀的痕迹,如水渍斑驳的瓷砖、锈迹暗沉的金属配件,以及木......
公司重点布局全球PC市场,通过"全品类+全平台"的跨端策略实现手游与端游协同增长08莉莉丝上半年收入35亿元的莉莉丝,依赖《万......
△火星时代教育总部乔迁仪式强强联合 构建教育&产业共同体 作为北京市重点布局的高精尖科技产业园区、石景山区下属优质特色......
张栋的职业生涯极具传奇色彩:北大学生物化学专业毕业,拥有近20年游戏行业经验,曾组建网易暴雪中国发行及电竞团队,运营《炉石传说......
根据2025年的数据,他们平均年薪大概34万,其中排名前25%的人能拿到接近45万,还有16%的顶尖人才年薪超过53万真正在行......
同学您好!