CarMove.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // Learn TypeScript:
  2. // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  7. import GameM from "../manager/GameM";
  8. const { ccclass, property } = cc._decorator;
  9. @ccclass
  10. export default class CarMove extends cc.Component {
  11. @property(cc.Node)
  12. car: cc.Node = null;
  13. sel: boolean = false
  14. //位置
  15. index = 0
  16. //类型
  17. type = 1
  18. // onLoad () {}
  19. start() {
  20. this.node.active = false
  21. }
  22. onShow(index, type) {
  23. this.type = type
  24. this.index = index
  25. //加个判定条件 非天降财神状态时 弃用 放在Main checkClickPos()
  26. if (type < 10000) {
  27. this.car.active = false
  28. this.sel = true
  29. if (this.type != 0) {
  30. cc.loader.loadRes('carPic/side/side_' + this.type.toString(), cc.SpriteFrame, (err, assets) => {
  31. if (err) {
  32. cc.error(err);
  33. return;
  34. }
  35. this.car.getComponent(cc.Sprite).spriteFrame = assets
  36. this.car.active = true
  37. //航海
  38. //this.car.setScale(1.5, 1.5)
  39. //西游
  40. this.car.setScale(1, 1)
  41. })
  42. this.node.active = true
  43. }
  44. }
  45. }
  46. onHide() {
  47. this.sel = false
  48. this.node.active = false
  49. }
  50. // update (dt) {}
  51. }