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

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

相关推荐
小前端大牛马2 小时前
java教程笔记(十一)-泛型
java·笔记·python
sjtu_cjs2 小时前
Tensorrt python api 10.11.0笔记
开发语言·笔记·python
程序猿小D4 小时前
第22节 Node.js JXcore 打包
开发语言·人工智能·vscode·node.js·c#
飞由于度4 小时前
C#中清空DataGridView的方法
开发语言·c#
Clair-Sean5 小时前
【JavaSE】多线程基础学习笔记
笔记·python·学习
moxiaoran57535 小时前
uni-app学习笔记三十四--刷新和回到顶部的实现
笔记·学习·uni-app
大熊程序猿6 小时前
《开篇:课程目录》
前端·c#
周杰伦fans6 小时前
C#中用于控制自定义特性(Attribute)
后端·c#
XR-AI-JK6 小时前
Unity VR/MR开发-开发环境准备
unity·vr·mr
lingling0096 小时前
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
数码相机