Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
    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;
    }