select_long_story_level.ts 939 B

1234567891011121314151617181920212223242526272829303132
  1. import { _decorator, Component, Label, Node } from 'cc';
  2. import { config } from '../config';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('select_long_story_level')
  5. export class select_long_story_level extends Component {
  6. @property(Node) version = null
  7. @property(Node) btn_short:Node = null
  8. @property(Node) btn_long:Node = null
  9. private m_short_cb = null
  10. private m_long_cb = null
  11. protected start(): void {
  12. this.version.getComponent(Label).string = config.version
  13. this.btn_short.on(Node.EventType.TOUCH_END,()=>{
  14. if(this.m_short_cb) {
  15. this.m_short_cb()
  16. }
  17. })
  18. this.btn_long.on(Node.EventType.TOUCH_END,()=>{
  19. if(this.m_long_cb) {
  20. this.m_long_cb()
  21. }
  22. })
  23. }
  24. initView(short_cb:Function, long_cb: Function) {
  25. this.m_short_cb = short_cb
  26. this.m_long_cb = long_cb
  27. }
  28. }