Olá, boa noite!
Ao tentar implementar o conteúdo da Aula 2 estou me deparando com um problema no momento dos testes. Pelo que revisei, todo o código está correto, porém, no seguinte trecho:
_direcao: cc.Vec2, O Cocos mostra a mensagem: "Can not find cc.component"
Quando coloco o código desta forma: _direcao: Vec2,
ele apresenta a mensagem: "Vec2 is not defined".
O que pode estar ocorrendo?
Caso haja necessidade, segue abaixo o código completo até aqui:
cc.Class({
    extends: cc.Component,
    properties: {
        _acelerando: false,
        _direcao: cc.Vec2,
    },
    onLoad () {
        cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.teclaPressionada, this);
        cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, this.teclaSolta, this);
        let canvas = cc.find("Canvas");
        canvas.on("mousemove", this.mudarDirecao, this);
    },
    mudarDirecao: function(event)
    {
        let posicaoMouse = event.getLocation();
        posicaoMouse = new cc.Vec2(posicaoMouse.x, posicaoMouse.y);
        let direcao = posicaoMouse.sub(this.node.position);
        direcao = direcao.normalize();
        this._direcao = direcao;
    },
    teclaPressionada: function(event)
    {
        if(event.keyCode == cc.KEY.a)
        {
            this._acelerando = true;
        }
    },
    teclaSolta: function(event)
    {
        if(event.keyCode == cc.KEY.a)
        {
            this._acelerando = false;
        }
    },
    start () {
    },
    update (dt) {
        if (this._acelerando) {
            this.node.position = this.node.position.add(this._direcao);
        }
    },
}); 
            