Exemplo n.º 1
0
    public TItem GetSpecialItem2HaveFunction(string func)
    {
        int num = TItem.String2FunctionMask(func);

        if (num < 0)
        {
            return(null);
        }
        foreach (KeyValuePair <string, TItem> item in dic)
        {
            if (item.Value.type == TItem.TYPE.SPECIAL)
            {
                TSpecial tSpecial = (TSpecial)item.Value;
                if (tSpecial.functionMask == num)
                {
                    return(item.Value);
                }
            }
            else if (item.Value.type == TItem.TYPE.ACCESSORY)
            {
                TAccessory tAccessory = (TAccessory)item.Value;
                if (tAccessory.functionMask == num)
                {
                    return(item.Value);
                }
            }
        }
        return(null);
    }
Exemplo n.º 2
0
    private void DoAccessory(TAccessory tAccessory)
    {
        Accessory component = tAccessory.prefab.GetComponent <Accessory>();

        if (null == component)
        {
            Debug.LogError("Error, Fail to get equip component from accessory prefab ");
        }
        else
        {
            LabelUtil.TextOut(new Vector2(0f,0f),tAccessory.GetKindString(),"MiniLabel",Color.white,GlobalVars.txtEmptyColor,TextAnchor.UpperLeft);
        }
    }
    private void EquipAccessory(string itemCode)
    {
        TAccessory tAccessory = TItemManager.Instance.Get <TAccessory>(itemCode);

        if (tAccessory != null)
        {
            Transform transform = base.transform.Find(tAccessory.bone);
            if (null == transform)
            {
                Debug.LogError("Fail to find the bone " + tAccessory.bone);
            }
            else
            {
                GameObject gameObject = Object.Instantiate((Object)tAccessory.prefab) as GameObject;
                Attach(gameObject.transform,transform,Quaternion.Euler(0f,0f,0f));
                gameObject.GetComponent <Equip>().tItem = tAccessory;
            }
        }
    }
Exemplo n.º 4
0
 private int DoAccessory(TAccessory tAccessory)
 {
     return(0);
 }