当前位置:   article > 正文

Unity实现2.5D视角游戏开发(类饥荒、八方旅人)_unity饥荒转视角

unity饥荒转视角

原理就是相机设为透视并让场景中需要3D效果(远大近小)的物体朝向相机。

1.将相机的Projection设置为Perspective并将rotation的x设置为45度(可自定角度)。
2.将Edit->ProjectSetting->Graphics->CameraSetting->Transparency Sort Mode设置为Perspective。
3.为场景中需要立体效果的所有物体的父物体挂载脚本FacingCamera 。

代码如下:

public class FacingCamera : MonoBehaviour
{
    void Update()
    {
        for(int i = 0;i < transform.childCount; i++)
        {
            transform.GetChild(i).rotation = Camera.main.transform.rotation;
        }
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

最终效果:
在这里插入图片描述
参考视频

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/90754
推荐阅读
相关标签
  

闽ICP备14008679号