gpt4 book ai didi

c# - 在unity 3D编辑器中获取右键单击的路径

转载 作者:行者123 更新时间:2023-11-30 21:55:25 31 4
gpt4 key购买 nike

我想为 Unity 3D 编辑器创建一个扩展并拥有一个自定义资源类型。在创建过程中,我认识到如果我可以通过右键单击指定要创建 Assets 的路径,我将提高用户体验/可用性。但是我无法获得右键单击的上下文路径,而且我在谷歌或统一脚本 api 上找不到任何提示。您可以在下面看到我在上面尝试描述的过程的图像。

Asset creation process

这是负责处理上下文创建“事件”的代码。

[MenuItem("Assets/Create/Chat")]
public static void createChatViaMenu() {
Chat c = Chatter.createDefaultChat();

// This is the part where I want to insert the relative path.
AssetDatabase.CreateAsset(c, "Assets/" + c.Title + ".asset");
}

如果您需要更多信息,请告诉我。

最佳答案

解决方案可以在this中找到哈希浮标的回答。

我需要的核心信息是我可以通过AssetDatabase.GetAssetPath (Selection.activeObject)获取相对路径。

关于c# - 在unity 3D编辑器中获取右键单击的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318320/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com