CoCosCreator节点事件用于2D节点

文章讲述了在CocosCreator中,如何使用`@ccclass`和`@property`装饰器来定义类和属性,以及处理2D节点的触摸开始和移动事件,如`_touchStart0`和`_touchMov0`函数,用于更新节点位置。此外,还提及了`Node`类和事件监听,但未使用系统事件。
摘要由CSDN通过智能技术生成

@ccclass('Test')
export class Test extends Component {
    // [1]
    // dummy = '';

    // [2]

    // serializableDummy = 0;
    @property
    public speed = 10;
    @property(Node)
    public plane01: Node = null;
    start() {
        this.node.on(Node.EventType.TOUCH_START, this._touchStart0, this);
        this.node.on(Node.EventType.TOUCH_MOVE, this._touchMov0, this);
        // systemEvent.on(SystemEvent.EventType.TOUCH_START,this._touchStart,this);
        // systemEvent.on(SystemEvent.EventType.TOUCH_MOVE,this._touchMov,this);
       }
    _touchStart0(touch: Touch, event: EventTouch) {
          console.log('dwww');
    }

    _touchMov0(touch: Touch, event: EventTouch) {
        const dela = touch.getDelta();
        let pos=this.plane01.position;
        this.plane01.setPosition(pos.x + dela.x * this.speed * 0.01, pos.y, pos.z - dela.y * this.speed * 0.01);
      
    }
   
    // update (deltaTime: number) {
    //     // [4]
    // }
}

CoCosCreator节点事件用于2D节点,2D节点最常用的一部分就是UI 界面的功能。一般是Canvas界面节点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值