前言 Unity DOTS(Data-Oriented Technology Stack)是Unity引擎的最新技术栈,旨在提供更高效、更可扩展的游戏开发工具。本文将根据自己得理解详细介绍DOTS相关...
Unity3D:框架设计之脚本热更详解
之前已经把Launcher启动场景及HybridCLR热更新做了简单介绍,这篇文章将对脚本热更进行详细说明。 先讲一下脚本热更,脚本热更用了HybridCLR热更技术,这个方案是特性完整、零成本、高性...
Unity3D:框架设计之AssetBundle打包及加载
翻看之前的文章总觉得少点什么,想更新框架相关文章又不知道该更新什么。后来终于发现,还没有写有关于AssetBundle打包及加载相关的内容,导致我想写其他内容总是觉得少点什么。之前的文章有AssetB...
Unity3D:关于Texture2D和byte字节互转的坑
在开发中,经常需要对图片和byte字节流进行互转,但是有时候会出现Texture2D转byte的时候byte字节数组会比原始byte数组大的情况。关键问题就是使用EncodeToPNG等Texture...
Unity3D:框架设计之模块化脚本(AppScriptConfig)配置及详细介绍
AppScriptConfig(模块化脚本配置表)这个表的位置是在Resources下的HybridFolder下,是要打进脚本热更新的AB内的,因为Hybrid热更首要条件就是用到的资源都要通过AB...
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的滑...