求助,3D滑动屏幕旋转如何以角色为目标(萌新求助)

需求: 左右滑动屏幕时以角色为中心点环绕, 角色和相机节点是分开的, 因为角色要使用操纵杆进行移动旋转控制

求大佬指教指教思路, 萌新对API还不是很熟悉, 感谢

现在是可以旋转, 但是不是以角色为中心点

1赞

1
这种吗 在人物节点里面放一个相机父节点,父节点里面才是真正的相机组件 调整好相机父节点角度跟距离 然后直接旋转这个父节点就好了

1赞

嗯嗯, 就是这个效果, 就是相机的角度跟距离不清楚用什么api去计算, 现在是可以旋转, 但是坐标和角度不对, 我现在是跟着教程用 eulerAngles.add3f 去修改的 y 轴

如果相机父节点放在人物节点里, 用操纵杆旋转人物的时候相机不也会跟着旋转吗?

3 我的项目里面是 一个人物节点 里面放有相机跟人物模型 滑动屏幕是旋转相机节点 摇杆只控制人物节点移动以及 人物模型旋转(不去干扰相机旋转)

嗯嗯 谢谢, 我看了下我也是这样挂的节点


:smile: 是我的代码问题吧, 搞不清怎么去计算

就是红框部分, 不理解, 这个是看教程做的, 麻烦有空可以帮我解释一下吗? 谢谢

红框部分就是相机节点的角度去修改Y轴啊
然后eulerAngles好像是只读的吧?试试看用 this.cameraNode.setRotationFromEuler(x,y,z)

image

1642387600709114

我现在就是这样的效果, Gif搞了半天才弄上来, 久等了 :rofl:

终于找到问题了, 相机父节点Position需要和人物Position重合再去旋转就可以了, 感谢

:laughing: :laughing:大佬您这个游戏,看起来很好玩呀 :+1::+1:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。