新人正在学习cocos3.7,做2D demo想要获取节点位置

  • Creator 版本:3.7

相关代码:

_pos:Vec2

this.node.getPosition(this._pos)

提示错误:

image

看了下 getPosition 源码:

getPosition() 只能获取 Vec3 坐标

请问有哪个类似的方法可以直接获取或赋值给 Vec2

就用vec3

可是有些地方用的是Vec2。
那在全2d项目中,我是应该全部改用Vec3,还是要转换时用 vec2.x = vec3.x转换一下?

全部用vec3

2赞

你是怎么跳到源代码里面的,我的就只能跳到定义这里

就用vec3。position给(0,0,0),scale给(1,1,1)

不是在项目文件中,去官方api文档,每个方法下都有一个跳转github源码的链接

image

this._pos = new Vec3()

想问一下怎么获取节点尺寸啊

多查api文档: Cocos Creator - API: UITransform

image

好的好的,谢谢 :star_struck: