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;
    }
}

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

相关推荐
__water2 分钟前
【关于unity打包Android失败问题】
android·unity
曹牧34 分钟前
C#:同一项目中维护多个版本的代码
开发语言·c#
工程师0071 小时前
C# UI 跨线程刷新:Invoke/BeginInvoke 原理与封装
c#·invoke·begininvoke
mascon2 小时前
Unity 编辑器扩展
unity·编辑器·游戏引擎
码农刚子2 小时前
.NET 8 Web开发入门(二):C# 现代语法速成——为 Web API 量身定制
c#·.net
中屹指纹浏览器3 小时前
2026普通浏览器与指纹浏览器底层差异详解,从原理架构到风控实战全维度剖析
经验分享·笔记
05候补工程师3 小时前
【408考研·OS】核心考点:中断分类、线程模型 (KLT/ULT) 与调度算法方法论总结
经验分享·笔记·考研·算法
ouliten3 小时前
[Triton笔记2]自动调优和共享内存
笔记
NorthTruths4 小时前
东方stg游戏开发日记(初)
笔记
码途漫谈4 小时前
Easy-Vibe高级开发篇阅读笔记(六)——CC教程之Superpowers
人工智能·笔记·ai·开源·ai编程