插件创建文件怎么样像编辑器一样默认重命名(如图1)
编辑器创建脚本文件时候的所有消息(图2),没有找到重命名相关的消息
编辑器在创建文件时候,在generate-available-url消息时,文件已经在资源管理器显示成图1的状态了,命名完成后才会执行后面的消息,所以应该不是先创建的文件
插件创建文件怎么样像编辑器一样默认重命名(如图1)
编辑器创建脚本文件时候的所有消息(图2),没有找到重命名相关的消息
编辑器在创建文件时候,在generate-available-url消息时,文件已经在资源管理器显示成图1的状态了,命名完成后才会执行后面的消息,所以应该不是先创建的文件
有没有官方人员解答一下啊~啊~啊~
单机了…
这个暂时没办法额,如果能接受的话,可以试试弹出试试选择框,在框里输入名字。
const result = await Editor.Dialog.save({
title: '选择存放位置',
path: Editor.Project.path + '/assets/test.json',
});
这种情况需要限制一下,检查返回值,不要放到 assets 目录外了~
这个办法倒是可以
不过好奇官方咋做到的,莫非是使用了暂时没有开放的一些更加底层的接口
把 “创建” 做为一件事,assets 面板的创建资源是“事前” 指定名称,资源实际还没有生成,当名称为空或脚本名称不合法,不予创建,避免了 “事后” 重命名需要再去删除资源的问题。插件创建资源可以预先用 input 框确定一个合法的资源名称(事前准备名称),然后调接口创建, “事后” 处理其他逻辑。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。