Пример #1
0
    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);
            }
        }
    }
Пример #2
0
    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);
        }
    }