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

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

前言

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


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

创建一个短光标效果

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

将短光标循环动起来

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

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


http://www.kler.cn/a/562146.html

相关文章:

  • 从零开始:使用PyTorch构建DeepSeek R1模型及其训练详解
  • 【愚公系列】《Python网络爬虫从入门到精通》034-DataFrame简单数据计算整理
  • PHP入门基础学习五(函数1)
  • 模型参数量与显存占用分析
  • 陀螺匠·企业助手v1.8 产品介绍
  • 无人系统:未来技术的自动化与智能化应用
  • 格行物联网代理项目技术解析:三网切换与AI识别如何赋能轻资产创业?格行随身WiFi和视精灵代理靠谱吗?格行乡村万店计划可行性深度分析!低成本的小生意有哪些?
  • angular贪吃蛇
  • mysql 迁移到人大金仓数据库
  • MySQL 面试
  • Plumelog与ELK集成Springboot
  • 探索Grover算法的原理及其实际应用
  • C# Json序列化的常用几种方式
  • ros进阶——强化学习倒立摆的PG算法实现
  • 【Java项目】基于Spring Boot的教师人事档案管理系统
  • Dubbo RPC 原理
  • DeepSeek 助力 Vue 开发:打造丝滑的 复选框(Checkbox)
  • 什么是谷歌富媒体搜索
  • springboot博客系统详解与实现(后端实现)
  • DeepSeek点燃AI大模型战火:编程语言争霸,谁将问鼎“终极武器”王座?