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

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

相关推荐
Seraphina361 分钟前
SQL注入(一)
数据库·经验分享·笔记·sql·网络安全
AOI小白新手上路9 分钟前
视频去雨网络的模块缝合路线 · 实践笔记
网络·笔记·音视频
淡海水9 分钟前
02-03-原理篇-大对象堆
unity·c#·游戏引擎·.net·gc
inferno28 分钟前
SVN学习笔记(一)
笔记·学习·svn
高山有多高30 分钟前
【Linux笔记】线程同步与互斥
linux·笔记
奕鼎竜瑆1 小时前
GPT-6 Luna Batch API 调用实践笔记
笔记·gpt·batch
妄汐霜1 小时前
SSE,RocketMQ,MQTT不同之处
笔记·学习·rocketmq
海宇大数据1 小时前
零信任架构实战:基于海宇身份证OCR构建自动化跨境清关核验网关
人工智能·架构·c#·自动化
東隅已逝,桑榆非晚1 小时前
c++模板进阶
开发语言·c++·笔记·学习
杨逢昌工厂6S管理1 小时前
107-杨逢昌钣金车间换型管控:从物料切换杂乱到有序换型的四步技术方案
经验分享·笔记·职场和发展·学习方法