有点不太理解healthInstance.addModifier这个方法是类似List.add还是说只是修饰符modifier的setter?
比如这里只调用了一次
- healthInstance.addModifier(new AttributeModifier("最大生命值", 20D, AttributeModifier.Operation.ADD_NUMBER));
复制代码
那如果多次调用
- healthInstance.addModifier(new AttributeModifier("最大生命值", 20D, AttributeModifier.Operation.ADD_NUMBER));
- healthInstance.addModifier(new AttributeModifier("最大生命值1", 5D, AttributeModifier.Operation.ADD_NUMBER));
- healthInstance.addModifier(new AttributeModifier("最大生命值2", 10D, AttributeModifier.Operation.ADD_NUMBER));
复制代码
他是会每次都覆盖掉之前的吗?
还是每个都代入基值运算(如果是这样的话运算顺序又怎么整)?