public void LoadPack(string packDirectory) { string packAsString = File.ReadAllText(packDirectory); Pack packToLoad = JsonUtility.FromJson <Pack>(packAsString); if (!loadedPacks.Contains(packToLoad)) { if (packToLoad.name == "Template Pack") { return; } loadedPacks.Add(packToLoad); GameObject packUI = Instantiate(packInfoPrefab, loadedPacksPanel.transform); PackUiController controller = packUI.GetComponent <PackUiController>(); controller.packData = packToLoad; controller.packNameText.text = packToLoad.name; if (debug) { Debug.Log("Loaded Pack : " + packToLoad.name); } } }
public void RecievePacksInUse(string msg) { ClearPacks(); string[] splitdata = msg.Split('%'); foreach (string data in splitdata) { if (data == "") { return; } Pack newPack = new Pack(); newPack.name = data; GameObject packUI = Instantiate(packInfoPrefab, addedPacksPanel.transform); PackUiController controller = packUI.GetComponent <PackUiController>(); controller.packData = newPack; controller.packNameText.text = newPack.name; controller.isAdded = true; controller.packButton.gameObject.SetActive(false); } }