示例#1
0
 public void UnEquip(AttributeSys sys1, GameValuesSys sys2)
 {
     foreach (var v in Equips)
     {
         v.UnEquip(sys1, sys2);
     }
 }
示例#2
0
    void Awake()
    {
        valuesSys = GetComponent <GameValuesSys>();
        attrSys   = GetComponent <AttributeSys>();

        valuesSys.HpChanged.AddListener(delegate(float value) { HpChanged(value); });
        valuesSys.MpChanged.AddListener(delegate(float value) { MpChanged(value); });

        //初始化字典
        foreach (EquipmentType v in Enum.GetValues(typeof(EquipmentType)))
        {
            equips[v] = null;
        }
    }
示例#3
0
 public void Equip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     attributeSys.AddAgile(value);
 }
示例#4
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     attributeSys.AddStrength(-value);
 }
示例#5
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     valuesSys.magicLimit -= value;
 }
示例#6
0
 public void Equip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     valuesSys.healthLimit += value;
 }
示例#7
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     valuesSys.attackValue -= value;
 }
示例#8
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     attributeSys.AddLucky(-value);
 }
示例#9
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     attributeSys.AddPhysique(-value);
 }
示例#10
0
 public void UnEquip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     attributeSys.AddIntelligence(-value);
 }
示例#11
0
 void Start()
 {
     valuesSys = GetComponent <GameValuesSys>();
 }
示例#12
0
 public void Equip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     valuesSys.AttackValue += value;
 }
示例#13
0
 public void Equip(AttributeSys attributeSys, GameValuesSys valuesSys)
 {
     valuesSys.MagicLimit += value;
 }