请教个代码unity转cocos creator问题该怎么写?

原代码

public Vector3 GetPosition1 ( float distance)
    {
       return Target.position + (Target.rotation * Vector3.forward) * distance;
    }
--------------------
 Target.rotation * Vector3.forward 

这段怎么写?求助各位大神,先谢谢了!

     let res:Vec3;

    Vec3.transformQuat(res,Vec3.Forward,rotation) //res = Vec3.Forward*rotation; 向量四元数乘法

谢谢大佬的解答

public GetPosition1(Target: Node, distance: number): Vec3 {

    let res: Vec3;

    //res = Vec3.Forward*rotation; 向量四元数乘法

    Vec3.transformQuat(res, Vec3.FORWARD, Target.rotation) ;

    Vec3.multiplyScalar(res, res, distance);

    let ve3_pos: Vec3;

    Vec3.add(ve3_pos, Target.position, res);

    return ve3_pos;

}

根据大哥说的修改了下
Vec3.transformQuat
这里一直报错
TypeError: Cannot set properties of undefined (setting ‘x’)
at Function.transformQuat (vec3.ts:455)

let res:Vec3 = new Vec3(0,0,0);res没有初始化

:grinning:搞定,还以为大佬上面这样写就可以,忽略了 :rofl:再次感谢