public void Initialize(MasterCardSymbolParam _symbol, int _iIndex, bool _bIsLeft) { index = _iIndex; sprIcon.sprite = SpriteManager.Instance.Get(_symbol.sprite_name); is_left = _bIsLeft; master_symbol = _symbol; transform.localScale = _bIsLeft ? Vector3.one : new Vector3(-1.0f, 1.0f, 1.0f); set_pos(index + 10, master_symbol.line, is_left); move(0.5f, index, master_symbol.line, is_left); }
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(); }