Exemplo n.º 1
0
    private void DoCostume(TCostume tCostume)
    {
        switch (tCostume.slot)
        {
        case TItem.SLOT.UPPER:
            LabelUtil.TextOut(new Vector2(0f,0f),StringMgr.Instance.Get("UPPER_CLOTH"),"MiniLabel",Color.white,GlobalVars.txtEmptyColor,TextAnchor.UpperLeft);
            break;

        case TItem.SLOT.LOWER:
            LabelUtil.TextOut(new Vector2(0f,0f),StringMgr.Instance.Get("LOWER_CLOTH"),"MiniLabel",Color.white,GlobalVars.txtEmptyColor,TextAnchor.UpperLeft);
            break;
        }
    }
Exemplo n.º 2
0
 private int DoCostume(TCostume tCostume)
 {
     return(0);
 }
    private void Wear(string itemCode)
    {
        TCostume tCostume = TItemManager.Instance.Get <TCostume>(itemCode);

        if (tCostume != null)
        {
            string text = gender + tCostume.main;
            string b    = gender + tCostume.aux;
            string b2   = gender + tCostume.mark;
            bool   flag = false;
            for (int i = 0; i < TItemManager.Instance.coatBodyCodes.Length; i++)
            {
                if (itemCode == TItemManager.Instance.coatBodyCodes[i])
                {
                    flag  = true;
                    text += "_coat";
                    if (gender == "m_")
                    {
                        looks[0].enabled  = false;
                        looks[0]          = manRealBody[1].GetComponent <SkinnedMeshRenderer>();
                        looks[0].enabled  = true;
                        looks[0].material = skins[0];
                        manBody[0]        = manRealBody[1];
                        womanBody[0]      = womanRealBody[1];
                    }
                    else
                    {
                        looks[0].enabled  = false;
                        looks[0]          = womanRealBody[1].GetComponent <SkinnedMeshRenderer>();
                        looks[0].enabled  = true;
                        looks[0].material = skins[0];
                        manBody[0]        = manRealBody[1];
                        womanBody[0]      = womanRealBody[1];
                    }
                    break;
                }
            }
            if (!flag && tCostume.slot == TItem.SLOT.UPPER)
            {
                if (gender == "m_")
                {
                    SkinnedMeshRenderer component = manRealBody[1].GetComponent <SkinnedMeshRenderer>();
                    if (component.enabled)
                    {
                        looks[0].enabled  = false;
                        looks[0]          = manRealBody[0].GetComponent <SkinnedMeshRenderer>();
                        looks[0].enabled  = true;
                        looks[0].material = skins[0];
                        manBody[0]        = manRealBody[0];
                        womanBody[0]      = womanRealBody[0];
                    }
                }
                else
                {
                    SkinnedMeshRenderer component2 = womanRealBody[1].GetComponent <SkinnedMeshRenderer>();
                    if (component2.enabled)
                    {
                        looks[0].enabled  = false;
                        looks[0]          = womanRealBody[0].GetComponent <SkinnedMeshRenderer>();
                        looks[0].enabled  = true;
                        looks[0].material = skins[0];
                        manBody[0]        = manRealBody[0];
                        womanBody[0]      = womanRealBody[0];
                    }
                }
            }
            for (int j = 0; j < looks.Length; j++)
            {
                if (looks[j].name == text)
                {
                    skins[j]          = tCostume.mainMat;
                    looks[j].material = tCostume.mainMat;
                }
                if (looks[j].name == b)
                {
                    skins[j]          = tCostume.auxMat;
                    looks[j].material = tCostume.auxMat;
                }
                if (looks[j].name == b2)
                {
                    skins[j]          = tCostume.markMat;
                    looks[j].material = tCostume.markMat;
                }
            }
            if (isMirror)
            {
                BroadcastMessage("OnChangeCostume",tCostume.slot);
            }
        }
    }