public void Attack_Sim(int _iAttack, int _iSymbolId, DataCardParam _card, DataUnitParam _target) { for (int i = 0; i < 6; i++) { if (_card.GetSymbolId(i) == _iSymbolId) { _target.hp -= _iAttack; } } return; }
private void _initialize(List <MasterCardSymbolParam> _master_card_symbol_list) { m_imgStatusFrame.gameObject.SetActive(false); if (data_card.chara_id == 0) { m_imgFaceIcon.gameObject.SetActive(false); } else { Sprite spr = SpriteManager.Instance.Get(string.Format(Defines.STR_FORMAT_FACE, data_card.chara_id)); if (spr != null) { m_imgFaceIcon.sprite = spr; } else { m_imgFaceIcon.gameObject.SetActive(false); } } card_symbol_list.Clear(); for (int i = 0; i < symbol_list.Count; i++) { //Debug.Log(_card.card_id); //Debug.Log(_card.master); int symbol_id = data_card.GetSymbolId(i); if (0 < symbol_id) { MasterCardSymbolParam symbol = _master_card_symbol_list.Find(p => p.card_symbol_id == symbol_id); symbol_list[i].gameObject.SetActive(true); //Debug.Log(symbol.sprite_name); symbol_list[i].sprite = SpriteManager.Instance.Get(symbol.sprite_name); card_symbol_list.Add(symbol); } else { symbol_list[i].gameObject.SetActive(false); if (i == 3) { m_goSymbolLine2.SetActive(false); } } } m_txtType.text = data_card.label; m_txtPower.text = data_card.power.ToString(); }