void Start() { storedJson = File.ReadAllText("../DCC/Data/itemlibrary.json"); DynamicLootList lootList = JsonUtility.FromJson <DynamicLootList>(storedJson); itemTypes = lootList.itemType.Split(' '); itemProperties = lootList.propertyModifier.Split(' '); itemQualities = lootList.qualityModifier.Split(' '); Debug.Log(itemQualities[Random.Range(0, itemQualities.Length)] + ' ' + itemTypes[Random.Range(0, itemTypes.Length)] + " of " + itemProperties[Random.Range(0, itemProperties.Length)]); Debug.Log(itemQualities[Random.Range(0, itemQualities.Length)] + ' ' + itemTypes[Random.Range(0, itemTypes.Length)] + " of " + itemProperties[Random.Range(0, itemProperties.Length)]); Debug.Log(itemQualities[Random.Range(0, itemQualities.Length)] + ' ' + itemTypes[Random.Range(0, itemTypes.Length)] + " of " + itemProperties[Random.Range(0, itemProperties.Length)]); Debug.Log(itemQualities[Random.Range(0, itemQualities.Length)] + ' ' + itemTypes[Random.Range(0, itemTypes.Length)] + " of " + itemProperties[Random.Range(0, itemProperties.Length)]); Debug.Log(itemQualities[Random.Range(0, itemQualities.Length)] + ' ' + itemTypes[Random.Range(0, itemTypes.Length)] + " of " + itemProperties[Random.Range(0, itemProperties.Length)]); //Debug.Log(itemTypes[0]); //Debug.Log(itemProperties[1]); //Debug.Log(itemQualities[2]); }
// Use this for initialization private void Awake() { if (!Directory.Exists("Data")) { Directory.CreateDirectory("Data"); } if (!File.Exists("Data/itemlibrary.json")) { //File.Create("Data/itemlibrary.json"); DynamicLootList newList = new DynamicLootList(); newList.itemType = "Item Types"; newList.propertyModifier = "Item Properties"; newList.qualityModifier = "Item Qualities"; string json = JsonUtility.ToJson(newList); File.WriteAllText("../DCC/Data/itemlibrary.json", json); } }