各位大佬好,新手小白想实现一个类似祖玛的蛤蟆跟着鼠标旋转的效果
父节点是一张覆盖整个屏幕的背景图片
父节点锚点是默认的(0.5,0.5)中心位置
子节点蛤蟆就是默认中心 (0,0) 的位置
父节点做了mousemove的输入监听 能够拿到鼠标的位置
然后converttonodespaceAR转化为节点坐标
也能通过normalize拿到单位向量
问题是
子节点蛤蟆属性检查器里面的的rotation是number类型的 角度 0~360
这个属性是只读 没法直接改
节点的方法中跟旋转有关的API
setrotation需要填入四元数
setRotationFromEuler需要填入欧拉角
鼠标位置如何转化为上两个API所需的四元数和欧拉角呢?
因为子节点位置是(0,0)
鼠标位置的 angle和signangle方法返回的值都是0
cocos教程少 b站unity的教学同样的效果只用了三行代码就实现了这个效果。
是不是我把问题复杂化了???
1,我这个方法下有没有API将鼠标位置vec2转化为所需要的四元数或者欧拉角?
2,我只想做个2d的跟随鼠标旋转,有没有更简单的实现这个效果的方法?
还请赐教。
