本篇文章和大家介绍的是摄像机跟随人物,这里的视角主要是从人物的背后跟随的。
首先新建一个C#脚本,命名为MyFollow,然后把以下代码粘贴进去,保存:
AخA
1
using UnityEngine;  

2
using System.Collections;  

3
public class MyFollow : MonoBehaviour  

4

5
    public float distanceAway = 5;          // distance from the back of the craft  

6
    public float distanceUp = 2;            // distance above the craft  

7
    public float smooth = 3;                // how smooth the camera movement is  

8
    private GameObject hovercraft;      // to store the hovercraft  

9
    private Vector3 targetPosition;     // the position the camera is trying to be in  

10
    Transform follow;  

11
    void Start(){  

12
        follow = GameObject.FindWithTag ("Player").transform;     

13

14
    void LateUpdate ()  

15

16
        // setting the target position to be the correct offset from the hovercraft  

17
        targetPosition = follow.position + Vector3.up * distanceUp - follow.forward * distanceAway;  

18
        // making a smooth transition between it's current position and the position it wants to be in  

19
        transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smooth);  

20
        // make sure the camera is looking the right way!  

21
        transform.LookAt(follow);  

22

23

接着把上面的这个脚本挂载到摄像机上。
最后把你想跟随的人物的tag设为Player。
运行游戏后,摄像机就可以从人物背后跟随人物了。

nainaitea.com

Unity3D摄像机跟随人物相关推荐

  1. 关于UNITY3d摄像机跟随人物转动的脚本

    首先,我也是一名初学者,最近刚刚开始下手实战,今天分享一下关于人物视角跟随摄像机视角转动的脚本. 以下为简单的摄像机跟随脚本: using UnityEngine; using System.Coll ...

  2. Unity3D摄像机跟随人物移动脚本

    直接上代码,首先在场景里创建一个可以移动的人物,然后将该脚本挂载在摄像机上即可实现人物跟随功能. using System.Collections; using System.Collections. ...

  3. unity3d 摄像机跟随角色时被物体遮挡解决方案

    unity3d 摄像机跟随角色时被物体遮挡解决方案 未被遮挡时 为了解决这个问题,在这里我们需要用到 Physics.RaycastAll:使用方法详见圣典 首先 ,我们引入命名空间 System.C ...

  4. unity 3D场景摄像机跟随人物

    3D场景摄像机跟随人物 2d场景和3d场景跟随不一样,但是有些还是相同的,就因为3d场景中人物旋转方向导致摄像机不能始终和人物方向一致很麻烦.所以下面提供一种挺不错的方法来帮助你. 效果如下: 效果就 ...

  5. Unity3D摄像机跟随物体移动的代码控制

    摄像机跟随物体方法一是把摄像机设置为物体Player的子物体,给Player添加移动脚步就可以摄像机跟随Player移动.移动的简单脚步 using UnityEngine; using System ...

  6. Unity中控制摄像机跟随人物主角的移动

    首先进入场景中,把摄像机挂载到人物主角的下方,先作为主角的一个子物体存在,然后新建一个脚本CameraFllow,用于控制摄像机跟随,然后把这个脚本挂载摄像机上面,打开脚本,并复制以下的代码: usi ...

  7. 【C#】【Unity】第三人称摄像机跟随人物移动时碰撞到墙壁等,摄像机不穿越墙壁

    目前大部分第三人称游戏的摄像机在遇到墙壁等狭隘空间的时候,都选择让摄像机不穿越到墙壁里面,而是让摄像机保持在墙壁表面. 分析情况:(红色方框为摄像机 黑色方框为墙壁) 当前情形摄像机还没达到墙壁摄像机 ...

  8. unity3D摄像机跟随

    为摄像机添加一个脚本. 先定义一个跟随的目标,以及一个三维向量. 在初始时刻,先让该三维向量等于摄像机初始位置与目标(角色)位置的差向量. 接下来定义一个根据物理帧刷新频率的函数,让摄像机位置向量每一 ...

  9. unity3d摄像机跟随物体移动的简单方法

    using UnityEngine; using System.Collections; public class TankCamera : MonoBehaviour { public Transf ...

最新文章

  1. python getostime_python中sys,os,time模块的使用(包括时间格式的各种转换)
  2. 起源、进化、创造、探索——穿越138亿年的时间之旅
  3. Git 技术篇 - GitHub克隆私有仓库方法,新主机绑定并同步github私有库实例演示
  4. 快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码
  5. Fast R-CNN《Fast R-CNN》论文笔记
  6. 物联网的全球可用性如何带来新的商机?
  7. 你的网页加载太慢了怎么办?
  8. kafka吞吐量高的原因
  9. php word com,php 展示word
  10. 如何制作HTML5 SVG描边文字
  11. 21. 栈的压入、弹出序列
  12. python类中方法相互调用_python中同一个类,带参的方法直接如何相互调用
  13. 查看android内置(webview)浏览器和系统浏览器内核信息
  14. excel表格分割线一分为二_仓储匠人资料合集:仓库物流案例Excel程序、PPT、音频、视频和教材 (最后2天优惠)...
  15. JS 判断元素父子关系
  16. 【2018ECCV】Zero-Shot Deep Domain Adaptation 零样本深度域适应
  17. MyBatis学习总结-06:动态SQL
  18. c语言中 x20是什么意思,vivo X20的这些功能,我想给满分。
  19. Cadence Capture CIS / OrCAD Capture 原理图中显示封装“Show Footprint”的问题
  20. 手机保护壳让手机信号变更差?

热门文章

  1. 非全日制毕业的研究生现在怎么样了?
  2. Qt 的网络通信(TCP)
  3. java使用httpclient发送POST请求【java基础】
  4. 【微信小程序】微信小程序开发者工具的安装与基本配置
  5. 第四部分:NoSQL实践
  6. msk 频偏_QPSK,OQPSK,MSK概述.ppt
  7. 计算机网络技术 选修 沪科版教案,高中物理第3章从电表电路到集成电路3.5逻辑电路与集成电路教案沪科版选修3_1...
  8. js中[object,object]是什么,怎么取值
  9. 安装java1.6_JAVA1.6怎么安装
  10. [Java] Java基础