DifficultyItem.ts 828 B

1234567891011121314151617181920212223242526272829303132
  1. import { _decorator, Component, EditBox, Label, Node } from 'cc';
  2. import { Difficulty, UserDifficutyData } from '../../script/Manager/LocalDataMgr';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('DifficultyItem')
  5. export class DifficultyItem extends Component {
  6. @property(Label)
  7. labelInfo:Label = null;
  8. @property(EditBox)
  9. editBox:EditBox = null;
  10. _index:number = 0;
  11. init(index:number,scale:number)
  12. {
  13. this.labelInfo.string = `${index+1}号比例`
  14. this.editBox.string = `${scale}`
  15. this._index = index;
  16. }
  17. OnEditBoxChange(editBox:EditBox)
  18. {
  19. let scale = Number(editBox.string);
  20. if(isNaN(scale))
  21. {
  22. return;
  23. }
  24. Difficulty.difficutyData.scales[this._index] = scale;
  25. Difficulty.saveDifficutyData();
  26. }
  27. }