// Ensuring there is only ever one account active during a game
    private void Awake()
    {
        if (current != null)
        {
            Destroy(this.gameObject);
            return;
        }

        current = this;
        GameObject.DontDestroyOnLoad(this);

        decks = new List <string> [NUMBER_OF_DECKS];

        deck1    = new List <string>();
        decks[0] = deck1;
        deck2    = new List <string>();
        decks[1] = deck2;
        deck3    = new List <string>();
        decks[2] = deck3;

        Kushan_cards  = new List <string>();
        Taiidan_cards = new List <string>();

        gameObject.name = "ActiveAccount";
    }
    private void Start()
    {
        Account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
        //TESTING
        Account.LoadExistingPlayer(Account.GetPlayerName());
        //
        GameObject             card;
        Manage_Card_Collection Collection;

        for (int i = 0; i < 3; i++)
        {
            List <string> tempCollection = Account.GetDeck(i);
            Collection = GetDeck(i);
            foreach (string cardname in tempCollection)
            {
                card = AllCards.CreateCard(cardname);
                card.GetComponent <CQBCard>().ActivatePlayable();
                card.GetComponent <CQBCard>().ActivateBase();
                Collection.AddCard(card);
                if (card.GetComponent <CQBCard>().GetFaction() == CQBCard.FactionType.TAIIDAN)
                {
                    card.transform.localScale = new Vector3(.35f, .35f);
                }
                else
                {
                    card.transform.localScale = new Vector3(.6f, .6f);
                }
            }
        }
        Change_Deck(0);
    }
Example #3
0
 void Start()
 {
     account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
     DeactivateError();
     if (account.GetPlayerName() == "")
     {
         ActivateFirstScreen();
     }
     else
     {
         ActivateMain();
     }
 }
Example #4
0
 // Start is called before the first frame update
 void Start()
 {
     account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
     if (account.GetPlayerName().CompareTo("") == 0)
     {
         MainMenu.SetActive(false);
         Registration.SetActive(false);
         LoginScreen.SetActive(true);
     }
     else
     {
         MainMenu.SetActive(true);
         Registration.SetActive(false);
         LoginScreen.SetActive(false);
     }
 }
Example #5
0
    private void Start()
    {
        Account      = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
        Outcome      = OutcomeObject.GetComponent <Outcome>();
        player_cards = GameObject.Find("SP_DealCards").GetComponent <DrawCardsSingle>().NumberOfCards();



        SelectedBoard = SelectBoard();
        SelectedBoard.GetComponent <Board>().Activate();
        SelectedBoard.GetComponent <Board>().PrintModifier();
        GameObject token = SelectedBoard.GetComponent <Board>().ActivateDescriptor();

        token.transform.SetParent(PreGameTokenDisplay.transform);
        token.transform.localScale = new Vector3(1f, 1f, 1f);

        DisableBoard();
    }
Example #6
0
    private void Start()
    {
        //Create all cards within the collection

        Account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
        CQBCard.FactionType kushan  = CQBCard.FactionType.KUSHAN;
        CQBCard.FactionType taiidan = CQBCard.FactionType.TAIIDAN;


        //TESTING
        Account.LoadExistingPlayer(Account.GetPlayerName());
        //

        factions.Add(kushan);
        factions.Add(taiidan);

        Debug.Log(Account.playername);
        Account.PrintCollection(0);


        ActiveFactionIndex = 0;
        LoadFaction();
        Collection.TransferCards(factionCollections[ActiveFactionIndex].gameObject, factions[ActiveFactionIndex]);


        ActiveFactionIndex = 1;
        LoadFaction();
        List <GameObject> cards = Collection.TransferCards(factionCollections[ActiveFactionIndex].gameObject, factions[ActiveFactionIndex]);

        foreach (GameObject card in cards)
        {
            card.transform.localScale = new Vector2(.6f, .6f);
        }
        DeactivateCollection();

        ActiveFactionIndex = 0;

        Selector.SetActiveCollection(factionCollections[ActiveFactionIndex]);

        PopulateDecks();

        Manage_Deck2.gameObject.SetActive(false);
        Manage_Deck3.gameObject.SetActive(false);
    }
    private void Start()
    {
        //Create all cards within the collection

        Account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();

        GameObject card;

        CQBCard.FactionType kushan = CQBCard.FactionType.KUSHAN;
        //CQBCard.FactionType taiidan = CQBCard.FactionType.TAIIDAN;

        Debug.Log("Manage-Kushan");
        Debug.Log(Account.playername);
        Account.PrintCollection(0);

        List <string> tempCollection = Account.GetFactionCollection(kushan);

        foreach (string cardname in tempCollection)
        {
            card = AllCards.CreateCard(cardname);
            Collection.AddCard(card);
        }

        // Default View - All cards

        Collection.TransferCards(Manage_Collection.gameObject, kushan);

        deck_list = Account.GetDeck(0);
        Debug.Log(string.Join(" ", deck_list.ToArray()));
        Manage_Collection.ListTransfer(deck_list, Manage_Deck1.gameObject.transform);
        deck_list = Account.GetDeck(1);
        Manage_Collection.ListTransfer(deck_list, Manage_Deck2.gameObject.transform);
        deck_list = Account.GetDeck(2);
        Manage_Collection.ListTransfer(deck_list, Manage_Deck3.gameObject.transform);

        Manage_Deck2.gameObject.SetActive(false);
        Manage_Deck3.gameObject.SetActive(false);
    }
 private void Start()
 {
     Account = GameObject.Find("ActiveAccount").GetComponent <AccountCharacteristics>();
 }