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

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

相关推荐
郑寿昌7 小时前
虚幻引擎6:Lumen光源技术前瞻
游戏引擎·虚幻
Oll Correct8 小时前
实验二十一:验证OSPF可以划分区域
网络·笔记
njsgcs9 小时前
拆分多实体到装配体 solidworks c#
c#
何以解忧唯有撸码10 小时前
C# 视频录制监控系统
c#·winform
pluviophile_s14 小时前
第18讲:⾃定义类型:结构体
c语言·笔记
xiaoshuaishuai816 小时前
C# modbustcp的ack包通信延迟原因
网络·tcp/ip·c#
Wyc7240916 小时前
软考笔记放大发
笔记
hixiong12317 小时前
使用C#自制一个截屏工具
c#
SHARK_pssm17 小时前
【数据结构——顺序表】
c语言·数据结构·经验分享·笔记
智者知已应修善业17 小时前
【51单片机ADC-MAX1241/ADC0832驱动】2023-6-6
c++·经验分享·笔记·算法·51单片机