Пример #1
0
    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);
    }
Пример #2
0
    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();
    }