求助为什么屏幕尺寸和摄像机不一样
unity3d吧
全部回复
仅看楼主
level 3
HHGOOOOOOO 楼主
本人刚学unity,不太懂为什么这么设置坐标后发现跟我想的不一样。
就是我角色移动到左边屏幕边界,我代码想写成出现在右边边界,结果就出现在x等于520的位置。请问各位大佬为什么呀。
其实我一开始是想加空气墙的,但是也是一样的怎么搞人物都可以穿过去,这个也这么解决各位大佬[泪]
2024年09月21日 06点09分 1
level 5
因为你用的摄像头的范围而不是组件的宽
2024年09月21日 08点09分 0
那大佬该怎么弄呀
2024年09月21日 09点09分
@成为魔法师 大佬能解释一下什么意思嘛
2024年09月21日 09点09分
@HHGOOOOOOO 你是想让移动出去的角色从另一边出现吧,那直接让角色的坐标取反就行了
2024年09月21日 12点09分
@成为魔法师 OK好的谢谢
2024年09月21日 15点09分
level 3
HHGOOOOOOO 楼主
是我代码有问题么[泪][泪][泪][泪]
2024年09月21日 06点09分 2
level 3
HHGOOOOOOO 楼主
顶
2024年09月21日 07点09分 3
level 3
HHGOOOOOOO 楼主
顶
2024年09月21日 07点09分 4
level 5
因为,得屏幕转世界坐标,而不是世界坐标转屏幕坐标?
2024年09月21日 09点09分 6
@Acvº华💯 我现在还没学这些我待会去了解一下哈
2024年09月21日 10点09分
是哪里写错了吗
2024年09月21日 09点09分
@HHGOOOOOOO 其实可以直接在Voect3里的值写mathf.clamp来限制人物能到的范围
2024年09月21日 09点09分
@HHGOOOOOOO 成功后在把屏幕坐标转世界坐标传到clamp里来实现只能在屏幕内移动
2024年09月21日 09点09分
level 3
HHGOOOOOOO 楼主
顶
2024年09月21日 09点09分 7
level 1
因为你是活俊豪
2025年03月25日 12点03分 8
1