示例#1
0
    public void Remove()
    {
        Debug.Log(gameObject.name);
        DeckBuilder.Get().RemoveCard(this.GetComponent <Button>());

        //Destroy(gameObject.transform.parent.gameObject);
    }
示例#2
0
    public void Save()
    {
        string deckName = inputField.text;

        DeckBuilder.Get().SaveDeck(deckName);
        //Debug.Log(deckName + "saved " + DeckBuilder.Get().deck.Count + " entries");
    }
示例#3
0
    public void SaveDeck(string name)
    {
        //Debug.Log(deckLocation);

        if (deck.Count != maxDeckCount)
        {
            window    = true;
            windowInd = 4;
            return;
        }

        string cult = AssignCult();

        Debug.Log(cult);

        if (cult == null)
        {
            Debug.LogWarning("no cult dominant");
            window    = true;
            windowInd = 2;
            return;
        }

        JSONObject jsDeck = new JSONObject();

        for (int i = 0; i < deck.Count; i++)
        {
            jsDeck.Add(deck[i].cardID);
        }

        JSONObject jsSave = new JSONObject();

        //jsSave["Deck"] = jsDeck;
        //jsSave["Cult"] = AssignCult().ToString();
        jsSave.AddField("Deck", jsDeck);
        jsSave.AddField("Cult", cult);

        if (name.Equals(""))
        {
            name      = "deck";
            window    = true;
            windowInd = 3;
        }


        File.WriteAllText(GetDeckPath(name), jsSave.ToString(), Encoding.UTF8);
        Debug.Log(name + "saved " + DeckBuilder.Get().deck.Count + " entries");
        window    = true;
        windowInd = 0;

        for (int i = 0; i < cultArray.Length; i++)
        {
            cultArray[i] = 0;
        }

        if (File.Exists(deckLocation + "/"))
        {
            Debug.Log("File saved");
        }
    }
示例#4
0
    public void Clear()
    {
        DeckBuilder.Get();
        //InputField inputField = GameObject.Find("deckName").GetComponent<InputField>();

        DeckBuilder.Get().ClearDeck();
        Debug.Log("cleared");
    }
示例#5
0
    public void Delete()
    {
        //InputField inputField = GameObject.Find("deckName").GetComponent<InputField>();

        string deckName = inputField.text;

        DeckBuilder.Get().DeleteDeck(deckName);
        Debug.Log(deckName + "deleted");
    }
示例#6
0
    public void Load()
    {
        //InputField inputField = GameObject.Find("deckName").GetComponent<InputField>();

        string deckName = inputField.text;

        //inputField.text.Remove(0,inputField.text.Length);
        //inputField.textComponent.text = "";

        DeckBuilder.Get().LoadDeck(deckName);
    }