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

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

相关推荐
EngZegNgi2 小时前
Unity —— Android 应用构建与发布
android·unity·自动化·游戏引擎·构建
Y4090013 小时前
Java基础——实现图书管理系统交互功能
java·开发语言·笔记·交互
LiuYaoheng3 小时前
【Android】使用 Intent 传递对象的两种序列化方式
android·java·笔记·学习
向宇it3 小时前
【unity实战】简易的车辆控制系统
游戏·unity·c#·游戏引擎
R-G-B3 小时前
【01】OpenCV C#——C#开发环境OpenCvSharp 环境配置 工程搭建 及代码测试
opencv·c#·opencvsharp·opencvsharp环境搭建·opencvsharp开发环境·opencv c#·opencvsharp代码测试
三千道应用题5 小时前
WPF&C#超市管理系统(4)入库管理
c#·wpf
智者知已应修善业5 小时前
【c#窗体荔枝计算乘法,两数相乘】2022-10-6
经验分享·笔记·算法·c#·.net
嗯诺5 小时前
切换python多版本
笔记·python
桂萍5 小时前
realIADD3复现笔记
笔记
时光追逐者7 小时前
C#拾遗补漏之 Dictionary 详解
开发语言·c#·.net·.net core