上一篇使用ShaderGraph实现了圆角矩形ImagePro,最近在开发过程中发现了一个问题,就是在ScrollRect中使用Mask遮罩,ImagePro不会被遮罩,其中原因是ShaderGrap...
Unity3D:UGUI圆角矩形ImagePro(使用ShaderGraph实现,支持长方形)
关于圆角矩形image的实现,有很多方法。比如,重绘UI的Mesh、Shader实现。之前也写过相关的文章,今天要讲的是shader实现,和之前shader实现的方法有一些不一样,并且我写成一个UI组...
Unity3D:DOTS多线程面向数据的技术堆栈之ECS
前言 Unity DOTS(Data-Oriented Technology Stack)是Unity引擎的最新技术栈,旨在提供更高效、更可扩展的游戏开发工具。本文将根据自己得理解详细介绍DOTS相关...
Unity3D:框架设计之脚本热更详解
之前已经把Launcher启动场景及HybridCLR热更新做了简单介绍,这篇文章将对脚本热更进行详细说明。 先讲一下脚本热更,脚本热更用了HybridCLR热更技术,这个方案是特性完整、零成本、高性...
Unity3D:关于Texture2D和byte字节互转的坑
在开发中,经常需要对图片和byte字节流进行互转,但是有时候会出现Texture2D转byte的时候byte字节数组会比原始byte数组大的情况。关键问题就是使用EncodeToPNG等Texture...
Unity3D:UI Toolkit下一代UI系统?
在UGUI出现之前,Unity的UI系统主要使用OnGUI去实现UI的显示,在我接触Unity的时候,最初也是使用OnGUI去实现游戏的UI界面的,这也是Unity的UI系统最初的样子。后来Unity...
Unity3D:稀疏数组用于棋盘类游戏
当我们在做棋盘类游戏的时候常常会使用到二维数组去保存期盼数据,用于存档或等操作,但是如果棋盘上大部分没有棋子的情况下,会有很多值为0的数据,记录了很多没有意义的数据,这时候我们就可以使用稀疏数组,将棋...
Unity3D:ScriptableObject数据配置脚本化对象
1,什么是ScriptableObject ScriptableObject 是 Unity 提供的一个数据配置存储基类,它是一个可以用来保存大量数据的数据容器,我们可以将它保存为自定义的数据资源文件...
Unity3D:UGUI圆角矩形Image通过Shader实现
之前写了一个圆形Image的组件,用来制作头像。但是那个方法是通过重绘UI的Mesh去实现的,如果对于性能要求比较高的话,画出来的Mesh面数就会影响性能了,所以今天就有了这个方法,用Shader实现...
Unity3D:解决ScrollView嵌套子ScrollView方向不同不能滑动
当我们在ScrollView下嵌套子ScrollView时,就会出现父ScrollView不能滑动的情况(方向不同),在网上搜了一些资料,确实有这种情况出现。具体的思路是,把子ScrollView的滑...