Albeseb Geschrieben 12. Mai 2021 Melden Share Geschrieben 12. Mai 2021 Hallo Leute ich habe folgendes Script geschrieben: Es soll ein Wizard erstellt werden in dem ich dann Items erstellen kann. Der Pfad Assets Items Item ist auch in Unity zu finden nur wenn ich drauf drücke passiert nichts. Stimmt da was mit dem Script nicht oder muss ich da in Unity noch was ändern ? Danke im voraus using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class ItemWizzard : ScriptableWizard { public string ItemName; public Sprite Icon; public int StackSize; public int ID; [MenuItem("Assets/Items/Item")] public static void creat() { ScriptableWizard.CreateInstance<ItemWizzard>(); } private void OnWizardCreate() { ItemCreate i = ScriptableObject.CreateInstance<ItemCreate>(); i.ItemName = ItemName; i.Icon = Icon; i.StackSize = StackSize; i.ID = ID; AssetDatabase.CreateAsset(i, "Assets/Prefabs/" + ItemName + "_item" + ".asset"); AssetDatabase.Refresh(); } } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 12. Mai 2021 Melden Share Geschrieben 12. Mai 2021 Schau mal: https://docs.unity3d.com/ScriptReference/ScriptableWizard.html Du sollst wohl ScriptableWizard.DisplayWizard benutzen und nicht CreateInstance 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.