| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- cc.Class({
- extends: cc.Component,
- properties: {
- },
- start () {
- this.valueLabel = this.node.getComponent(cc.Label);
- },
- PlusOrMinusValue(currentValue,num)
- {
- // 以秒为单位的时间间隔
- let interval = 0.05;
- // 重复次数
- let repeat = 5;
- // 开始延时
- let delay = 0;
- //余数
- let remainder = num % repeat;
- //每次增值
- let perValue = (num-remainder)/repeat;
- let index = 0;
- this.schedule(function()
- {
- if(index==repeat-1)
- {
- currentValue = currentValue+perValue+remainder;
- }
- else
- {
- currentValue = currentValue+perValue;
- }
- this.valueLabel.string = currentValue;
- index++;
- }, interval, repeat-1, delay);
- }
- });
|