如何让 2D 精灵在 3D 统一游戏中面对相机?

deezlikestocode

我一直在努力让它工作,但大多数代码要么已过时,要么不起作用,谁能帮助我需要一个统一 2021 的代码?

我试图找到一些代码,但它们已经很老了,就像 2016 年一样

生锈的桶湾

计算机图形学中的术语“广告牌”是指始终面向相机的对象。您可以尝试使用广告牌组件,如下所示:

public class Billboard : MonoBehaviour {
    public Transform cam;
    private void Start() {
        cam = Camera.main.transform;
    }
    void LateUpdate() {
        transform.LookAt(transform.position + cam.forward);
    }
}

应该始终在 中实现跟随相机行为,LateUpdate因为它跟踪可能在Update. 此外,如果您的精灵在画布内,请确保它在世界空间中,以便它是 3D 世界对象并且可以旋转。画布空间是画布组件本身的一个选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何确保精灵在 2D 自上而下的游戏中始终面向正确的方向。(逻辑)

2D Java游戏中的对象(精灵)异常移动

Unity 3D,即使精灵不可见,我如何检测鼠标是否在 2D 精灵上方

如何在 Tkinter 中为 2d 游戏移动精灵

如何使用C ++在cocos2d-x iOS游戏中使精灵像青蛙一样跳跃

如何使2D精灵减速至停止?

2D等距(菱形)游戏引擎-反转精灵

3D游戏如何在没有每个角度都有精灵的情况下渲染对象?

玩家精灵不会在 Java 2D 游戏中移动(重绘)

2d游戏中的相机

2D Unity游戏中的3D类

旋转 3d javascript 精灵

仅选择一堆精灵中的第一个精灵(Unity3D 2D游戏)

从3D SolidWorks模型创建2D图像精灵

Unity 2D 从精灵列表中更改精灵

渲染纹理(非主相机)的屏幕截图以完全适合精灵(在 3D 空间中) - Unity

WebGL 2D圆作为精灵

Unity 2D 精灵不翻转

如何使用一系列 2D 图像创建 3D 图像

如何将2D精灵动画添加到cocos3D场景?

如何在 webgl 上渲染具有指定宽度和高度的 2d 精灵

如何在特定 y 级别重新生成精灵 unity, 2d, unity 5, linux

如何在Unity的2D动画中更改精灵之间的时间?

如何在Godot中制作2D精灵跟随鼠标

如何将玩家自制的精灵用作游戏中的精灵

如何在通用精灵套件游戏中调整精灵大小

如何在 2d 游戏中创建“冲刺”能力

我应该为 2D 游戏使用什么尺寸的精灵?

Unity 2D:销毁 + 实例化新游戏对象 vs 更改状态和精灵