Hi I am using unity and javascript to write my code for a card game. After dealing the cards I want to change the players card to random cards in the deck. I have all the sprites created in my assets folder. I was wondering if there was a way to change the sprite by name or something to achieve this. All the cards are called like cardDiamonds8 or cardClubs4. I have already set up to get the name:
#pragma strict
public var testCard : GameObject;
private var suit;
private var value;
private var number : int;
function Start () {
number = Random.Range(1,5);
if (number == 1) {
suit = "Clubs";
} else if (number == 2) {
suit = "Diamonds";
} else if (number == 3) {
suit = "Hearts";
} else if (number == 4) {
suit = "Spades";
}
number = Random.Range(1,14);
if (number == 1) {
value = "A";
} else if (number == 11) {
value = "J";
} else if (number == 12) {
value = "Q";
} else if (number == 13) {
value = "K";
} else {
value = number;
}
testCard.name = "card" + suit + value;
print(testCard.name);
}
This just prints out the name, but the logic is there. Any help to change the sprite would be appreciated.