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),这样摄像机会在目标物体的上方和后方保持一定的距离。

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

相关推荐
WarPigs2 小时前
Unity光照笔记
笔记·unity·游戏引擎
gameatp6 小时前
UE RPG游戏开发练手 第二十六课 普通攻击1
游戏引擎·虚幻
神码编程6 小时前
【Unity】 HTFramework框架(六十五)ScrollList滚动数据列表
unity·游戏引擎·ugui
DanmF--7 小时前
Protobuf工具
网络·unity·游戏引擎·游戏程序
敲代码的 蜡笔小新10 小时前
【行为型之迭代器模式】游戏开发实战——Unity高效集合遍历与场景管理的架构精髓
unity·设计模式·c#·迭代器模式
Magnum Lehar1 天前
3d游戏引擎的math矩阵实现
线性代数·矩阵·游戏引擎
虾球xz1 天前
游戏引擎学习第282天:Z轴移动与摄像机运动
c++·学习·游戏引擎
飞起的猪1 天前
【虚幻引擎】UE5独立游戏开发全流程(商业级架构)
ue5·游戏引擎·游戏开发·虚幻·独立开发·游戏设计·引擎架构
敲代码的 蜡笔小新1 天前
【行为型之命令模式】游戏开发实战——Unity可撤销系统与高级输入管理的架构秘钥
unity·设计模式·架构·命令模式
Tech Synapse2 天前
数字孪生工厂实战指南:基于Unreal Engine/Omniverse的虚实同步系统开发
游戏引擎·linq·虚幻