首页 > 其他分享 >『功能项目』项目优化 - 默认管线转URP【31】

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

时间:2024-09-07 19:25:42浏览次数:11  
标签:场景 项目 31 渲染 URP 材质 管线

打开上一篇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

标签:场景,项目,31,渲染,URP,材质,管线
From: https://blog.csdn.net/weixin_69360830/article/details/141992469

相关文章

  • Java项目使用exe4j生成exe可执行文件在无Java环境Windows电脑运行
    1.准备工作①官网下载exe4j,官网地址:https://www.ej-technologies.com/download/exe4j/files②确保已经安装了JDK,并且配置了环境变量,否则会导致打不开③exe文件在安装目录的bin文件夹下2.直接点下一步3.这里选择JAR打包EXE,点击一步4.需要输入项目名称并指明输......
  • Qt精品级项目——手撕信号槽机制的拳皇摇杆demo
    Qt精品级项目——手撕信号槽机制的拳皇摇杆demo1.前言&资源大家好,我是程序员Akgry。几天没见,阿克的Qt能力又是突飞猛进,阿克现在每天从睁眼学到闭眼,没了杂七杂八的东西掣肘,学起东西来非常舒适,虽然假期偷偷内卷很反人类,但是阿克今年就要参加秋招了,技术上的东西又岂敢怠慢。......
  • 计算机毕业设计选题推荐-班级管理系统-教务管理系统-Java/Python项目实战
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-域名管理系统-域名商城-域名竞拍系统-Java/Python项目实战
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-消防站管理系统-社区消防管理系统-Java/Python项目实战
    ✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-健康健身追踪系统-运动健身系统-Java/Python项目实战
    ✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 04-burp对http网站抓包&漏洞利用及信息收集
    1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)首先用docker开启dvwa容器,创建出一个http的站点(dvwa)dockerrun-d-p8080:80sagikazarmark/dvwa然后在网络设置中,将配置访问互联网的代理服务器中的选项改为手动配置代理(以Firefox为例),其中HTTP代理的IP地址和......
  • 使用 nuxi prepare 命令准备 Nuxt 项目
    title:使用nuxiprepare命令准备Nuxt项目date:2024/9/7updated:2024/9/7author:cmdragonexcerpt:摘要:本文介绍nuxiprepare命令在Nuxt.js项目中的使用,该命令用于创建.nuxt目录并生成类型信息,以便于构建和部署。文章涵盖了命令的基本用法、指定根目录、设置日志级......
  • 开源项目fwupd开发
    文章目录前言fwupd架构开发新插件一,编译fwupd二,文件结构三、代码结构前言在linux系统上,固件升级基本上都离不开fwupd。之前做过的一个项目就是在linux系统上使用fwupd对ble蓝牙设备进行通信,但fwupd上使用ble蓝牙通信的插件很少,只有高通的工程师在开发而且代码还没......
  • Java毕业设计-基于SSM框架的在线教学质量评价系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......