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

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

相关推荐
呱呱巨基3 小时前
Linux 进程概念
linux·c++·笔记·学习
老王熬夜敲代码5 小时前
C++中的atomic
开发语言·c++·笔记·面试
Rousson5 小时前
硬件学习笔记--91 TMR型互感器介绍
笔记·学习
Ingsuifon5 小时前
yolov5模型迁移笔记
笔记·yolo
Slaughter信仰6 小时前
图解大模型_生成式AI原理与实战学习笔记前四张问答(7题)
人工智能·笔记·学习
c#上位机7 小时前
halcon图像增强——emphasize
图像处理·人工智能·计算机视觉·c#·上位机·halcon
世洋Blog7 小时前
Unity中图片的内存中占用大小、AB占用大小、内存形式
unity·游戏引擎
2401_834517077 小时前
AD学习笔记-26 Active Routing
笔记·学习
熬夜敲代码的小N8 小时前
Unity热更新技术详解
unity·游戏引擎
断剑zou天涯8 小时前
【算法笔记】Manacher算法
java·笔记·算法