当前位置: 首页 > news >正文

做网站上凡科广告发布平台app

做网站上凡科,广告发布平台app,网站建设长春,电子商务网站建设参考文献👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity游戏demo

🅰️Unity3D赛车游戏



文章目录

    • 🅰️Unity3D赛车游戏
    • 前言
    • 🎶(==A==)系统优化——相机升华优化
        • 😶‍🌫️为什么要优化:
        • 😶‍🌫️单个场景镜头
        • 😶‍🌫️多个场景镜头
        • 😶‍🌫️ 漂移镜头
        • 😶‍🌫️相机管理脚本CameraContorl
    • 🅰️


前言


😶‍🌫️版本: Unity2021
😶‍🌫️适合人群:Unity初学者
😶‍🌫️学习目标:3D赛车游戏的基础制作
😶‍🌫️技能掌握:


🎶(A系统优化——相机升华优化


😶‍🌫️为什么要优化:


代码过于复杂,并且滑轮镜头不适合后续游戏的进行


😶‍🌫️单个场景镜头


  • 优化如下
  //相机跟随功能public void FllowEffect()  {  //实现从不同的角度切入观看transform.position = target.position * (1 - smoothTime) + transform.position * smoothTime;transform.LookAt(target.parent );smoothTime = (Control.Km_H  >=150 ) ? ( Mathf .Abs(Control.Km_H)/150)  - 0.85f : 0.45f;}

在这里插入图片描述

  • 此时代码放入了LateUpdate里面

1.优点:确实是是是跟随
2.缺点:但是会造成镜头的晃动
在这里插入图片描述

  • 改成放入了FixedUpdate里面

在这里插入图片描述
在这里插入图片描述
原因:FixedUpdate是固定帧执行,精准的实时跟随反而会放大细节


😶‍🌫️多个场景镜头


  • 设置多个场景的位置
    在这里插入图片描述

  • 输入管理更新
    在这里插入图片描述

  • 演示效果

在这里插入图片描述

😶‍🌫️ 漂移镜头


  • 加上了漂移镜头
    在这里插入图片描述

  • 未加漂移镜头

在这里插入图片描述

可以看出加上漂移镜头后更有感觉

  • 关键代码:

在这里插入图片描述

        //漂移时 平滑参数配置speed = Control.Km_H / smoothTime;transform.position = Vector3.Lerp(transform.position, target[ChooseIndex].position, Time.deltaTime * speed );transform.LookAt(targetOb );

😶‍🌫️相机管理脚本CameraContorl

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//-------------------------------------
//—————————————————————————————————————
//___________项目:       ______________
//___________功能: 相机的管理
//___________创建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class CameraContorl : MonoBehaviour
{//目标物体public Transform targetOb;public Transform[] target ;private CarMoveControl Control;public float  speed;//相机平滑值[Range(0,20)]public int  smoothTime = 8;//镜头的选择public int ChooseIndex ;[Header("----------加速时相机属性-------------")]//加速时的跟随力度[Range(1, 5)]public float shiftOff;//目标视野 (让其显示可见)[SerializeField ]private float addFov;//当前视野private float startView;[Range(1,10)]public float followLerp = 1;[Range(1,10)]public float angleLerp = 1;//为一些属性初始化private void Start(){      startView = Camera.main.fieldOfView; //将相机的开始属性赋入addFov = 30;//获取镜头位置for (int i = 0; i < 3; i++){target[i] = targetOb.GetChild(0).GetChild(i);}}private void Update(){TabViewChoose();  //选择镜头}void FixedUpdate(){CameraAtrribute(); //相机属性显示FllowEffect(); //相机跟随功能FOXChange();  //加速时相机视野的变化}//选择场景private void TabViewChoose(){//按下Tab键时if(InputManager.InputManagerment.TabView)ChooseIndex = ChooseIndex > 1 ? 0 : ChooseIndex+1;}//相机跟随功能private void FllowEffect()  {//-------1.镜头的跟随方法一---------//实现从不同的角度切入观看//transform.position = target[ChooseIndex].position * (1 - smoothTime) + transform.position * smoothTime;//速度不同跟随的角度不同//moothTime = (Control.Km_H >= 150) ? (Mathf.Abs(Control.Km_H) / 150) - 0.85f : 0.45f;//-------2.镜头的跟随方法二---------//平滑参数配置speed = Control.Km_H / smoothTime;transform.position = Vector3.Lerp(transform.position, target[ChooseIndex].position, Time.deltaTime * speed );transform.LookAt(targetOb );} //加速时相机视野的变化private  void FOXChange(){if(Input.GetKey(KeyCode.LeftShift) ) //按下坐标shift键生效{Camera.main.fieldOfView = Mathf.Lerp(Camera.main.fieldOfView , startView + addFov ,Time .deltaTime * shiftOff );}else{Camera.main.fieldOfView = Mathf.Lerp(Camera.main.fieldOfView, startView, Time.deltaTime * shiftOff);}}//相机属性显示private void CameraAtrribute(){//实时速度Control = targetOb.GetComponent<CarMoveControl>();speed = Mathf.Lerp(speed, Control.Km_H / 4, Time.deltaTime);speed = Mathf.Clamp(speed, 0, 55);   //对应最大200公里每小时}}

🅰️


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


http://www.zhongyajixie.com/news/47583.html

相关文章:

  • 上海网站公安局备案企业网站建设推广
  • 做网站时如何确定网站主题友情链接
  • 做美图+网站有哪些东西以图搜图
  • 申请网站建设拼多多代运营一般多少钱
  • 六安做网站公司佛山网站优化软件
  • dede网站seoseo关键词分类
  • 南昌网站建设案例怎么弄一个自己的链接
  • 网站重定向bt磁力库
  • 美丽寮步网站建设哪家好全国疫情最新
  • 企业网站内容策划网站排名软件有哪些
  • 网站建设近五年出版的书籍怎么用手机制作网站
  • 做网站一定要买主机吗思亿欧seo靠谱吗
  • 手机怎么制作网站教程网站seo置顶
  • 做网站资讯seo公司上海牛巨微
  • 建站之星成品网站源码百度搜索风云榜下载
  • 厂房装修东莞网站建设营销公关
  • 档案馆网站机房建设软文形式推广产品
  • 咸宁网站建设做网络销售如何找客户
  • 哈尔滨网页网站制作网站市场推广
  • 怎么做空包网站网络推广是啥
  • seo兼职工资一般多少杭州网站seo
  • 网站建设运营岗位职责分销平台
  • 单位网站建设与管理免费宣传平台
  • 平面设计师素材网站网络营销策略ppt
  • 网站建设与推广的销售企业网站建设的重要性
  • 建设网站的个人心得软文推广渠道
  • 广州做网站的公司哪家好百度收录提交
  • 做网站都需要什么软件新闻危机公关
  • 商洛 网站建设微信朋友圈广告如何投放
  • 网站建设教程自学网百度pc端首页