示例#1
0
            public bool OnEquipPartsChanged(EquipWear equipWear, EquipPart equipPart, int suitTag)
            {
                bool hasConflt = equipWear.HasConflictEquip((int)conflit, (int)equipPart, suitTag);

                switch (op)
                {
                case ConflitOp.REMOVE:
                    return(hasConflt);

                case ConflitOp.HIDE:
                    if (skiGo.activeSelf == hasConflt)
                    {
                        skiGo.SetActive(!hasConflt);
                    }
                    break;

                case ConflitOp.SHOW:
                    if (skiGo.activeSelf != hasConflt)
                    {
                        skiGo.SetActive(hasConflt);
                    }
                    break;
                }
                return(false);
            }
示例#2
0
文件: Equip.cs 项目: luffyGame/source
 public bool OnEquipPartsChanged(EquipWear equipWear)
 {
     if (null != equipInfo)
     {
         return(equipInfo.OnEquipPartsChanged(equipWear, epart));
     }
     return(false);
 }
示例#3
0
        public bool OnEquipPartsChanged(EquipWear equipWear, EquipPart equipPart)
        {
            if (null == skis)
            {
                return(false);
            }
            bool ret = false;

            foreach (var ski in skis)
            {
                if (ski.OnEquipPartsChanged(equipWear, equipPart, suitTag))
                {
                    ret = true;
                }
            }
            return(ret);
        }