private void CreateDie(ScriptDieObject die, GameObject prefab, Transform parent) { holder = Instantiate(prefab); holder.GetComponent <DieScript>().GetData(die.dieEyes, die.itemName, die.itemTier); holder.transform.SetParent(parent, false); diesToRollList.Add(holder); }
public static void CreateDieObject() { ScriptDieObject asset = ScriptableObject.CreateInstance <ScriptDieObject>(); int itemCounter = 0; itemCounter = Directory.GetFiles("Assets/Resources/ItemFolder/DieObjects").Length; if (!(itemCounter == 0)) { itemCounter /= 2; //Vet inte varför den räknar dubbelt så fixade detta... om någon vet vad man kan göra så fixa det snyggare } AssetDatabase.CreateAsset(asset, "Assets/Resources/ItemFolder/DieObjects/do" + itemCounter + ".asset"); asset.itemID = "do" + itemCounter.ToString(); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }