gpt4 book ai didi

c# - 在 Unity 编辑器中创建脚本化对象

转载 作者:行者123 更新时间:2023-11-30 14:46:07 33 4
gpt4 key购买 nike

显然我在大学里的听力很差,因为我无法弄清楚,即使使用谷歌也没有...如何在编辑器中创建可编写脚本的对象?我打开了项目,它看起来像这样:

enter image description here

单击“创建”按钮,就好像您要创建文件夹或 C# 脚本或任何东西一样。

enter image description here

从弹出菜单中选择 ScriptableObject。

enter image description here

获取此面板并在为其选择脚本后完成对象。

问题是:我没有 ScriptableObject 按钮。我有一个脚本,它是一个可编写脚本的对象(以确保我什至从大学项目中复制了一个)。我重新启动了 Unity,我检查了是否安装了任何软件包(没有),然后我用谷歌搜索了很多。但我似乎无法让这个工作......

有什么我必须先安装或添加的吗?提前致谢!

最佳答案

您需要另一个脚本来添加按钮,该按钮将从该可编写脚本的对象创建一个实例。类似的东西

using UnityEngine;
using System.Collections;
using UnityEditor;

public class MakeScriptableObject {
[MenuItem("Assets/Create/My Scriptable Object")]
public static void CreateMyAsset()
{
MyScriptableObjectClass asset = ScriptableObject.CreateInstance<MyScriptableObjectClass>();

AssetDatabase.CreateAsset(asset, "Assets/NewScripableObject.asset");
AssetDatabase.SaveAssets();

EditorUtility.FocusProjectWindow();

Selection.activeObject = asset;
}
}

你可以查看这个Introduction to Scriptable Objects tutorial在统一网站上。

关于c# - 在 Unity 编辑器中创建脚本化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564577/

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