unity 利用差值实现相机跟随与轴值实现人物拉近
来源:互联网 发布:总做白日梦知乎 编辑:程序博客网 时间:2024/06/13 06:30
using UnityEngine;public class ICamerafollow : MonoBehaviour { float speed = 2;//定义相机跟随速度 Transform mRoot;//定义相机现在的位置 Transform MTatget;//定义相机目标的位置 Vector3 vec3offset;//定义他们的差值 void Start () { mRoot = this.transform;//定义相机位置 MTatget = GameObject.Find("主角位置").transform;//定义目标位置 vec3offset = mRoot.position - MTatget.position;//计算差值 } void Update () { //如果人物为空 if(MTatget ==null) { return; } else { //如果人物发生变化,相机要随之跟随移动,移动我们使用差值进行移动 //三个参数 1.现在位置2.目标位置3.速度 mRoot.position = Vector3.Lerp(mRoot.position, MTatget.position+ vec3offset, Time.deltaTime * speed); } //滚轴缩放大小(轴值)取值范围(-1~~~1) //Input.GetButton //Input.GetKey //fieldOfView相机的角度(作用于物体的放大与缩小) if ( Input.GetAxis("Mouse ScrollWheel")>0) { if (Camera.main.fieldOfView>30f) Camera.main.fieldOfView -= 5f; } if (Input.GetAxis("Mouse ScrollWheel") <0) { if (Camera.main.fieldOfView <80f) Camera.main.fieldOfView += 5f; } }}
阅读全文
0 0
- unity 利用差值实现相机跟随与轴值实现人物拉近
- Unity 相机跟随人物移动而移动,利用插值实现
- unity相机跟随人物移动
- Unity3D 利用FSM设计相机跟随实现
- uLua实现相机跟随
- unity 实现了鼠标滚动放大和缩小物体暨拉近拉远相机的效果
- unity相机旋转,缩放与跟随
- u3d简单的第三人称人物移动与相机跟随
- Unity中UGUI人物血条跟随的几种实现方式(一)
- Unity中UGUI人物血条跟随的几种实现方式(二)
- 游戏人物跟随鼠标移动的实现
- unity 相机跟随
- Unity平滑相机跟随
- Unity中相机跟随
- Unity基础,相机跟随
- Unity中实现相机平滑且流畅的跟随玩家(或其他对象)
- Unity人物残影实现
- unity 实现宠物跟随移动
- 比特币多重签名的现状(2017年)
- 如何减少http请求
- 简单选择排序到底稳不稳定 简单选择排序到底稳不稳定
- js中json
- 白话Spring(基础篇)---AOP(execution表达式)
- unity 利用差值实现相机跟随与轴值实现人物拉近
- curl 使用举例详解(五)
- Spring和ActiveMQ整合的完整实例
- [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (六)BSSCP包之UTILS工具包
- js delete属性
- TensorFlow基础(二)
- 责任链的三种实现方式比较
- Android 程序在后台保活
- spark在windows上local模式下的缺失winutils.exe异常