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

『功能项目』项目优化 - 默认管线转URP【31】

打开上一篇30状态模式转换场景的项目,

进入战斗场景

本章要做的事情是将默认(普通)管线项目转成URP渲染管线后,更换场景

首先在资源商店里导入一个免费的URP场景

双击外包的场景资源是粉色(说明普通管线不支持URP渲染管线场景)

接下来我们通过配置将默认管线项目升级到URP管线项目

首先打开包管理器

选择Unity注册表Unity Registry

查询Univ

下载URP渲染管线,接下来进行配置

创建一个URP文件夹

将下载URP新增的数据包拖拽到URP文件夹中

新建URP Asset (如果是2D项目选择上面的URP(with 2D Render))

打开项目设置

拖拽URP配置

Quality也要配置

普通管线已升级到URP渲染管线

对当前场景对象做一个父物体

重命名为:FightSceneNight

接下来将当前场景拖拽到预制体文件夹

回到我们的战斗场景中

场景应该全部丢失了 - 因为在配置URP管线之前普通管线的渲染没有更新

所以我们打开Render PipelineConverter Converter

这样全局材质就已经全部转换

现在转换局部材质

首先找到丢失材质物体的材质

点击之后会显示丢失的材质位置

选中材质后继续点击

点击之后虽然没有效果但却升级成功了,没有显示正常的原因是还需要继续配置

在我们选择到对应的预制体之后我们在该预制体的属性面板中当前Shader为Standard

如下设置

运行项目 点击地面的光标就有了URP效果

继续调整怪物King的材质

选中这三个

先记录一下原有的位置

修改的思想就是将Shader全换成Universal Render Pipeline(URP)的一般是子级的Unlit可以尝试其他颜色这里就不反复操作,就展示修改完成的模型

这里修改脚本:

升级新的URP后自写的Shader失效需要重写了,当前直接取消生成消融特效物体

此次所做保证当前Unity所有资源不失效即可

回到RegistrationUI场景发现热更新的AssetBundle对象失效了

从外包的人物模型放进预制体后改名设置AssetBundle的两个标签修改动画移除所有自写脚本

重新构建

构建加载

修改完成

继续修改怪物石头的渲染管线

首先找到怪物石头的子级材质所在处

选中材质后将普通管线升级为URP

虽然没有变化但已修改完成,需要配置才能显示

在子级选中Universal Render Pipeline 其下子级任一即可

运行项目这个场景已全部更换URP

对鲸鱼做一个URP特效

当前场景已经全部升级为URP 

本篇做了普通管线项目转URP项目的功能,接下来还需做以下内容:

1.更换URP场景

2.单例模式框架

3.点击名称寻找地点功能

4.隐藏怪物的生成

5.怪物I攻击范围内的主动攻击

6.掉落坐骑蛋的获取

7.异步传送转换场景

以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。

具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》

【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue如何实现路由缓存
  • 7.统一网关-Gateway
  • 解决Pynput不能在Ubuntu22.04上正常使用问题
  • 百度飞将 paddle ,实现贝叶斯神经网络 bayesue neure network bnn,aistudio公开项目 复现效果不好
  • Oracle SQL和PL/SQL中SQL%ROWCOUNT和SQL%FOUND属性
  • STM32
  • 【Linux】冯诺依曼概念以及操作系统基础概念
  • Hadoop 下载
  • 集运系统需要与哪些硬件设备集成?
  • QString如何追加字符串
  • 视频安防监控LntonAIServer安防管理平台抖动检测和过亮过暗检测
  • 电工基础知识
  • Mental-LLM——通过在线文本数据利用大型语言模型进行心理健康预测
  • 【路径规划】 使用计算机视觉和机器人操纵器绘制肖像
  • 1-6 图像覆盖掩膜 opencv树莓派4B 入门系列笔记
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【前端学习】-粗谈选择器
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • emacs初体验
  • es6
  • JavaScript 一些 DOM 的知识点
  • Laravel 菜鸟晋级之路
  • mysql常用命令汇总
  • PAT A1120
  • redis学习笔记(三):列表、集合、有序集合
  • SpingCloudBus整合RabbitMQ
  • 对超线程几个不同角度的解释
  • 聊聊redis的数据结构的应用
  • 前端技术周刊 2019-02-11 Serverless
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #Linux(权限管理)
  • #NOIP 2014# day.2 T2 寻找道路
  • (1)(1.13) SiK无线电高级配置(六)
  • (1)svelte 教程:hello world
  • (2)STM32单片机上位机
  • (4) PIVOT 和 UPIVOT 的使用
  • (C11) 泛型表达式
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (poj1.2.1)1970(筛选法模拟)
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (十一)c52学习之旅-动态数码管
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)linux 命令大全
  • (转)创业的注意事项
  • **PHP二维数组遍历时同时赋值
  • .equals()到底是什么意思?