【发布时间】:2015-12-28 02:21:31
【问题描述】:
您好,我正在使用 unity 和 javascript 来编写我的纸牌游戏代码。处理完卡片后,我想将玩家卡片更改为套牌中的随机卡片。我在我的资产文件夹中创建了所有精灵。我想知道是否有办法通过名称或其他方式更改精灵来实现这一点。所有的卡片都被称为 cardDiamonds8 或 cardClubs4。我已经设置好获取名字了:
#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);
}
这只是打印出名称,但逻辑就在那里。任何更改精灵的帮助将不胜感激。
【问题讨论】:
-
查看此answer。它可以帮助你
标签: javascript unity3d sprite