Unity Shader Graph 2D - Procedural程序化图形循环加载进度效果

news/2025/2/25 5:15:20

前言

        在游戏中进度加载的效果是一种常见的效果,可以告诉玩家当前游戏处于一个资源加载的状态,这样玩家就能理解游戏不是卡住了或者是出现Bug了,而是正在进行一些数据的处理准备进入下一个场景。


        创建一个LineLoading的Shader Graph文件,对应创建一个材质球,然后在创建一个Texture2D的MainTex变量。

创建一个短光标效果

        创建一个Rectangle四边形的节点,并用一个Float类型的Width变量控制长度,另一个Float类型的Height变量控制宽度。(设置下长宽的参数,节点如下所示)

将短光标循环动起来

        做动画一般需要用到的组合节点都是Time时间节点和一个控制速度的Float类型变量Speed,将两个节点相乘。再将输出值做一个Fraction处理(取小数点),则可以制作出从0-1的循环数据,节点如下。

        再将循环的数据做一个Remap处理,因为是从0-1ÿ


http://www.niftyadmin.cn/n/5864985.html

相关文章

Linux相关概念和易错知识点(30)(线程互斥、线程同步)

目录 1.线程互斥 (1)临界资源和临界区 (2)互斥和原子性 ①互斥 ②原子性 (3)加锁和解锁(互斥锁)的原理 (4)pthread_mutex系列函数和变量 ①lock、unlo…

WiFi相关功能使用教程(wpa_supplicant及wpa_cli)

WiFi相关功能使用教程(wpa_supplicant及wpa_cli) 在之前的博客文中,我们已经成功交叉编译了wpa_supplicant和wpa_cli相关文件。 此篇文章中我们将介绍如何使用和配置WiFi模块。 先将生成的可执行文件拷贝到设备里 采用TFTP的方式拷贝到设备中并全都加上可执行权限…

基于javaweb的SpringBoot酒店管理系统设计和实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

C1车证学习笔记

科目一: 口诀: 能停就停能帮就帮;只有违法没有违章;人行横道不停不调;酒驾无照十二扣掉;高速路三车行;60,90,110;能见度200步;限速60隔百步&…

整车解决问题举例

一,调度中心 业务流程优化 1,JOB 地址解析/库存校验/承运商分配 导致问题:日志表量多大,高德调用量过大,频繁调用第三方接口,接口处理慢 处理方案:降量,处理历史数据从时间维度&…

XML DOM4J 二、document对象

DOM4J获取Document对象: 使用DOM4J来加载XML文档,需要先获取SAXReader对象,然后通过SAXReader对象的read()方法来加载XML文档: SAXReader reader new SAXReader(); // reader.setValidation(true);Document doc reader.read(&…

C语言多人聊天室 ---s(服务端)

head.h #ifndef __HEAD_H #define __HEAD_H// 常用头文件 #include <stdio.h> #include <stdlib.h> #include <string.h>// 网络编程涉及的头文件 #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h>#include <…

Linux 高级篇 日志管理、定制自己的Linux系统、备份与恢复

一、日志管理 &#xff08;1&#xff09;基本介绍 日志文件是重要的系统信息文件&#xff0c;记录了如用户登录、系统启动、系统安全、邮件及各种服务等相关重要系统事件在安全方面&#xff0c;日志也至关重要&#xff0c;它能记录系统日常发生的各类事情&#xff0c;可用于检…