在这套教程中大家会学到如何创建插件UI、加密代码及注册机制作教程,一共包括三章的内容:
第一章主要是插件UI相关的一些基础知识主要包括UI常用命名参数,包和模块,读取及写入文件的讲解。
第二章是创建插件UI,讲解插件窗口、布局、组件的创建以及使用如何在帮助栏创建进度条显示进程的运行进度及剩余时间,如何把用户的设置保存到文件中以及如何恢复插件初始设置。
第三章是注册及注册机制作部分,主要讲解如何绑定用户的主板并通过绑定主板序列号的方式给用户的插件授权,如何对代码加密,用户通过插件的注册窗口给插件注册,插件作者通过注册机给用户算号获取注册码授权给用户完整的插件使用权限。
课程信息
教学总长度7小时52分钟,使用软件:Maya 2014 及 Maya2020。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
核心知识点
切换插件语言
通过读取插件目录的语言配置文件显示插件语言,在插件UI创建语言切换命令切换插件语言。
显示显示函数运行进度
在Maya帮助栏显示函数运行进度,可以显示剩余时间,这对于处理大量模型花费较多时间的操作非常有用。
注册机的制作
绑定用户电脑的主板生成机器码,然后通过注册机生成插件注册码,可以配置插件注册前后用户能访问的功能。
保存用户设置及恢复插件默认设置
插件设置窗口可以存放用户设置,点击恢复插件设置可以清除用户设置并恢复插件默认设置。
课程目录
第一章 基础知识
0101_创建一个空的窗口
0102_UI命令常用参数.mov
0103_包和模块的讲解
0104_globalVariable模块的创建
0105_插件语言切换A
0106_插件语言切换B
0107_星号args的作用
第二章 UI制作
0201_创建菜单栏
0202_关于窗口的创建
0203_图标命令(shelf button)的创建
0204_弹出菜单(popupMenu)的创建
0205_选项卡(tabLayout)的创建
0206_按钮(button)卷展览的创建
0207_文本字符串系列命令
0208_数字类型控件
0209_交换文件功能制作
0210_allOrSel函数创建
0211_随机选择物体功能创建
0212_窗口停靠在边缘
0213_插件运行代码
0214_插件运行代码B
0215_设置面板之setting函数创建
0216_设置面板commonSettingPane函数创建B 补充
0217_设置面板创建之otherSettingPane函数的创建
0218_设置面板之 setDefaultPath函数的创建
0219_设置面板之settingPaneRight函数的创建
0220_设置面板之setDefaulthScale函数创建 补充
0221_保存插件设置及恢复默认设置
0222_进度条创建之简介
0223_进度条创建之与运行过程
0224_全局函数的作用A
0225_全局函数的作用B
0226_随机赋予彩色材质球
0227_插件启动界面
第三章 注册机制作
0301_获取机器识别码
0302_注册及注册机窗口
0303_获取注册码
0304_按钮绑定函数
0305_隐藏关键函数
0306_代码加密
多端支持
课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。
知识要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map(贴图)等。