Unity摄像机跟随物体

功能描述

实现摄像机跟随物体,并使物体始终保持在画面中心位置。

实现步骤

创建脚本: 在Unity中创建一个新的C#脚本,命名为CameraFollow

代码如下:

cs 复制代码
using UnityEngine;

public class CameraFollow : MonoBehaviour
{
    public Transform target;  // 要跟随的目标物体
    public Vector3 offset;   // 摄像机与目标物体的偏移量

    void LateUpdate()
    {
        if (target != null)
        {
            // 设置摄像机的位置为目标物体的位置加上偏移量
            transform.position = target.position + offset;
        }
    }
}

应用脚本

  1. CameraFollow脚本附加到场景中的摄像机上。

  2. 在Unity编辑器中,选择摄像机,然后在Inspector面板中找到CameraFollow脚本组件。

  3. 将想要跟随的物体拖拽到Target字段中。

  4. 调整Offset字段的值,以设置摄像机与目标物体之间的偏移量。例如,可以设置Offset(0, 10, -10),这样摄像机会在目标物体的上方和后方保持一定的距离。

运行场景后,摄像机会自动跟随目标物体,并且目标物体会始终保持在画面的中心位置。

相关推荐
小林up16 小时前
《Unity Shader入门精要》学习1:Phong 模型中法向量归一化的正确位置
学习·unity·游戏引擎
SmalBox1 天前
【光照】[PBR][几何遮蔽]实现方法对比
unity·渲染
玉龙20251 天前
使用虚幻引擎时间轴制作一个弹跳小球
游戏引擎·虚幻·虚幻引擎基础入门
玉龙20251 天前
虚幻引擎|UE5制作DeepSeek插件并打包发布
ue5·游戏引擎·虚幻·虚幻引擎基础入门·=学习·虚幻引擎插件
万兴丶2 天前
Google Play合规指南:您的应用所使用的原生库不支持 16 KB 内存页面大小.快速解决
unity·google
SmalBox2 天前
【光照】[PBR][法线分布]为何不选Beckmann
unity·渲染
AA陈超2 天前
虚幻引擎UE5专用服务器游戏开发-21 连招技能动画蒙太奇播放
c++·游戏·ue5·游戏引擎·虚幻
一只一只3 天前
Unity 3D笔记——《B站阿发你好》
笔记·3d·unity
SmalBox3 天前
【光照】[PBR][法线分布]GGX实现方法对比
unity·渲染
UWA3 天前
游戏在高负载场景下,整机功耗控制在多少
游戏·unity·性能优化·游戏开发