大佬教程收集整理的这篇文章主要介绍了Unity 中的另一种放大方式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在线搜索 Unity 中的缩放时,到目前为止我遇到的所有帖子都告诉我要更改相机的 fIEldOfVIEw
属性。
但是当我在 Unity 编辑器中对其进行测试时,当 FOV 过大时,场景对象会回到地平线,
快照 1
1
快照 2
2
(抱歉链接,我还不能发布图片。)
尽管它设法复制了缩放的效果,但对象离得太远而无济于事。
我曾尝试前后移动相机,但结果与改变 FOV 的结果相同。
我还尝试将整个场景放入一个空的 GameObject 并在缩放时更改其比例。
虽然它按我的预期工作,但它弄乱了游戏中的机制,例如距离等。
因为它,我必须改变很多其他的东西。
有没有其他方法可以让物体停留在场景中间同时达到缩放的效果?
快照 3
3
非常感谢您的帮助。
非常感谢!
有很多方法可以做到这一点。要将缩放限制为特定值,您可以使用 Range。
# flask sHell starts the python interpreter in the context of your application
(venv)$ flask sHell
>>> from app.models import User
>>> users = User.query.all() # retrieve all users in db
>>> print(users)
# Output
[test_name test@email.com test_password]
然后您可以将您的 [Range(42f,100f)]
public float zoom;
连接到您在 fieldOfView
中的 zoom
值。
update()
如果您希望相机仅放大固定目标,您可以使用:
private void update()
{
Camera.main.fieldOfView = zoom;
}
以上是大佬教程为你收集整理的Unity 中的另一种放大方式全部内容,希望文章能够帮你解决Unity 中的另一种放大方式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。