unity中控制相机跟随物体移动

unity中控制相机跟随物体移动

  1. Main Camera下添加组件(follow target)

  2. 脚本中定义

csharp 复制代码
public Transform trans;
  1. 将transform拖拽到trans中,让trans可以引用到transform数值(方式1)

  2. 因为属于当前GameObject下的脚本组件,不使用拖拽的方式的话,可以直接在代码中用下面方式获取到transform的数值(方式2)

csharp 复制代码
transform.position  //此方法是在父类的MonoBehaviour中定义
  1. 定义目标对象
csharp 复制代码
public GameObject player;
  1. 添加目标引用对象

  2. 脚本里添加相对位置的设置逻辑

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class followTarget : MonoBehaviour
{
    // public Transform trans;
    public GameObject player;
    private Vector3 offset;
    // Start is called before the first frame update
    void Start()
    {
        offset = transform.position - player.transform.position;
    }

    // Update is called once per frame
    void Update()
    {
        transform.position = player.transform.position + offset;
    }
}

到此可实现控制相机跟随物体移动!

相关推荐
网络工程小王22 分钟前
【大数据技术详解】——Kibana(学习笔记)
大数据·笔记·学习
努力的lpp36 分钟前
2024小迪安全课程第四节复习笔记
笔记·安全
harrain1 小时前
拟合模型与虚幻引擎
游戏引擎·数字孪生·虚幻
格林威2 小时前
工业相机参数解析:曝光时间与运动模糊的“生死博弈”
c++·人工智能·数码相机·opencv·算法·计算机视觉·工业相机
雷工笔记2 小时前
AI使用|通过AI学习物料分类编码表
笔记·学习
Shea的笔记本2 小时前
MindSpore实战笔记:WaveNet音乐生成复现全记录
笔记
脑电信号要分类3 小时前
将多张图片拼接成一个pdf文件输出
pdf·c#·apache
koo3643 小时前
pytorch深度学习笔记23
pytorch·笔记·深度学习
njsgcs3 小时前
c# solidworks 折弯系数检查
开发语言·c#