插件开发:创建文件怎样像编辑器一样默认重命名

image

插件创建文件怎么样像编辑器一样默认重命名(如图1)

编辑器创建脚本文件时候的所有消息(图2),没有找到重命名相关的消息

编辑器在创建文件时候,在generate-available-url消息时,文件已经在资源管理器显示成图1的状态了,命名完成后才会执行后面的消息,所以应该不是先创建的文件

:upside_down_face: :upside_down_face:

有没有官方人员解答一下啊~啊~啊~

单机了… :sleeping:

@panda @jare @gameMaster

这个暂时没办法额,如果能接受的话,可以试试弹出试试选择框,在框里输入名字。

const result = await Editor.Dialog.save({
    title: '选择存放位置',
    path: Editor.Project.path + '/assets/test.json',
});

这种情况需要限制一下,检查返回值,不要放到 assets 目录外了~

这个办法倒是可以
不过好奇官方咋做到的,莫非是使用了暂时没有开放的一些更加底层的接口

把 “创建” 做为一件事,assets 面板的创建资源是“事前” 指定名称,资源实际还没有生成,当名称为空或脚本名称不合法,不予创建,避免了 “事后” 重命名需要再去删除资源的问题。插件创建资源可以预先用 input 框确定一个合法的资源名称(事前准备名称),然后调接口创建, “事后” 处理其他逻辑。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。