Shotgun Toolkit 工具之maya上传文件前,上传中, 上传后写触发事件

在旧的tk-multi-publish插件中有这么几个事件:
事件hook

hook_scan_scene 用来扫描当前场景中要发布的内容项。它将返回一个主内容项和任意多个辅助内容项。
hook_primary_pre_publish 通常用来验证主内容项是否可以发布。此挂钩可返回一个不会导致发布停止的非致命问题列表。
hook_secondary_pre_publish 用来验证所有辅助内容项。同样,此挂钩可返回一个问题列表,用户有机会修复这些问题,然后再继续。
hook_primary_publish 将发布主内容项以生成主输出。通常,此挂钩用来将当前场景文件复制到发布区,并向 Shotgun 注册场景文件。它会返回已发布文件的完整路径,然后将该路径作为依赖项传递给辅助发布挂钩。此挂钩如果出现异常,将导致发布停止,并通知用户。
hook_secondary_publish 发布辅助内容项以生成辅助输出。同样,此挂钩通常会导出或复制已发布的文件,然后向 Shotgun 注册这些文件。
hook_post_publish 是发布工作流中的最后一个挂钩,可在发布结束时执行清理工作。在默认挂钩中,将在这里升级场景版本。仅当主发布成功且无任何异常时,才会运行此挂钩。
我们可以使用下面这些附加的挂钩来自定义应用的行为。

hook_thumbnail 可在不适合进行屏幕截图的情况下用来为发布提供缩略图。如果此挂钩返回的是缩略图的文件路径,则表示屏幕截图功能已禁用。
hook_copy_file 用来执行应用进行的任何基于磁盘的文件复制操作。默认挂钩在应用上使用一个实用程序方法,后者进而调用此挂钩。要执行此操作,请从挂钩内调用 self.parent.copy_file(…)。

后来在新的插件中tk-multi-publish2,改为了:
accept 打开插件
validate 验证事件也是上传前先触发
publish 上传中
finalize 上传完成后
还有几个事件:
create_settings_widget 画界面
get_ui_settings 取得ui
set_ui_settings 设置ui
我的代码

我的qq: 316853809 欢迎同行交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值