public void update(TouhouCardEngine.Card card, CardSkinData skin) { this.card = card; CostPropNumber.asText.text = card.getCost(null).ToString(); if (card.define.type == CardDefineType.SERVANT) { type = CardCategory.SERVANT; // TypeController = Type.Servant; //onTypeControllerServant?.Invoke(); AttackPropNumber.asText.text = card.getAttack(null).ToString(); LifePropNumber.asText.text = card.getLife(null).ToString(); } else if (card.define.type == CardDefineType.SPELL) { // TypeController = Type.Spell; type = CardCategory.SPELL; } if (skin != null) { Image.sprite = skin.image; NameText.text = skin.name; //{card:damage} DescText.text = skin.desc; // IsFaceupController = IsFaceup.True; isFaceup = true; } else { // IsFaceupController = IsFaceup.False; isFaceup = false; } }
public void update(Table table, THHPlayer self, THHPlayer player, TouhouCardEngine.Card card, CardSkinData skin) { this.card = card; Image.sprite = skin.image; CostPropNumber.asText.text = card.getCost(null).ToString(); if (card.isUsed(null)) { // IsUsedController = IsUsed.True; isUsed = true; } else { // IsUsedController = IsUsed.False; isUsed = false; } if (player == self && card.isUsable(table.game, player, out _) &&//技能是可用的 table.selectableTargets == null &&//没有在选择目标 table.canControl //是自己的回合 ) { // IsUsableController = IsUsable.True; isUsable = true; asButton.interactable = true; } else { // IsUsableController = IsUsable.False; isUsable = false; asButton.interactable = false; } }
/// <summary> /// 设置Skill的UI /// </summary> /// <param name="skill"></param> /// <param name="card"></param> public void setSkill(Skill skill, TouhouCardEngine.Card card) { CardSkinData skin = getSkin(card); skill.Image.sprite = skin.image; skill.CostPropNumber.asText.text = card.getCost(game).ToString(); if (card.isUsed(game)) { // skill.IsUsedController = Skill.IsUsed.True; skill.isUsed = true; } else { // skill.IsUsedController = Skill.IsUsed.False; skill.isUsed = false; } if (card.isUsable(game, player, out _) && //技能是可用的 !isSelectingTarget && //没有在选择目标 canControl //是自己的回合 ) { // skill.IsUsableController = Skill.IsUsable.True; skill.isUsable = true; skill.asButton.interactable = true; } else { // skill.IsUsableController = Skill.IsUsable.False; skill.isUsable = false; skill.asButton.interactable = false; } }
public void update(TouhouCardEngine.Card card, CardSkinData skin) { this.card = card; CostPropNumber.asText.text = card.getCost().ToString(); if (card.define.type == CardDefineType.SERVANT) { TypeController = Type.Servant; AttackPropNumber.asText.text = card.getAttack().ToString(); LifePropNumber.asText.text = card.getLife().ToString(); } else { TypeController = Type.Spell; } if (skin != null) { Image.sprite = skin.image; NameText.text = skin.name; DescText.text = skin.desc; IsFaceupController = IsFaceup.True; } else { IsFaceupController = IsFaceup.False; } }
public void update(TouhouCardEngine.Card card, CardSkinData skin) { this.card = card; CostText.text = card.getCost().ToString(); AttackText.text = card.getAttack().ToString(); LifeText.text = card.getLife().ToString(); if (skin != null) { Image.sprite = skin.image; NameText.text = skin.name; DescText.text = skin.desc; IsFaceupController = IsFaceup.True; } else { IsFaceupController = IsFaceup.False; } }