Esempio n. 1
0
    public void Initialize(MasterBuildParam _master, DataBuildParam _data)
    {
        m_txtName.text    = _master.name;
        m_txtNameBuy.text = _master.name;

        m_txtGold.text     = _master.gold.ToString();
        m_txtGoldBuy.text  = _master.gold.ToString();
        m_txtToken.text    = _master.token.ToString();
        m_txtTokenBuy.text = _master.token.ToString();

        bool bHas = false;

        if (_data != null && 0 < _data.state)
        {
            bHas = true;
        }
        m_goRootHas.SetActive(bHas);
        m_goRootBuy.SetActive(!bHas);
        m_imgIcon.color = bHas ? Color.white : Color.gray;

        bool bIsToken = false;

        if (0 < _master.token)
        {
            bIsToken = true;
        }
        m_goRootToken.SetActive(bIsToken);
        m_goRootTokenBuy.SetActive(bIsToken);
    }
Esempio n. 2
0
    IEnumerator Start()
    {
        while (data_manager.Initialized != true)
        {
            yield return(null);
        }

        icon_build_item_arr = GetComponentsInChildren <IconBuildItem>();

        foreach (IconBuildItem icon in icon_build_item_arr)
        {
            MasterBuildParam master = data_manager.master_build.list.Find(p => p.build_id == icon.m_iBuildId);
            DataBuildParam   data   = data_manager.data_build.list.Find(p => p.build_id == icon.m_iBuildId);
            icon.Initialize(master, data);
        }
    }