Unity
文章平均质量分 93
楚游香
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity Shader 小结
1 渲染流水线 指的是CPU和GPU根据一系列的顶点数据和纹理等信息,最终转换成人眼可以识别的图像的过程。 1.1 渲染流程 《实时渲染》一书将渲染流程分成3个阶段:应用阶段、几何阶段、光栅化阶段。 1.1.1 应用阶段 这个阶段由CPU负责实现,应用准备好模型、光源等渲染数据,设置好材质、纹理、Shader等渲染状态,然后输出为渲染所需的点、线、三角面等几何信息,即渲染图元,这些渲染图元将被传递给下一阶段–几何阶段。 1.1.2 几何阶段 这个阶段由GPU负责实现,处理绘制的几何相关事情,其中一个重要任务原创 2021-11-03 07:00:00 · 640 阅读 · 0 评论 -
Unity官方入门教程总结-2D Roguelike
Tag、Layer和Sorting Layer的区别 Tag:相当于标签,用来对单个GameObject进行标识。 Layer:是Unity中的层,作用和Tag很相似,不同之处在于Layer用于一组GameObject。 Sorting Layer:控制渲染层级顺序,值越大则渲染层级越高,即显示在越上层。 Is Trigger 是Box Collider 2D组件的一个选项,勾选后就没有碰撞效...原创 2020-03-26 23:51:15 · 901 阅读 · 0 评论 -
VSCode1.43调试Unity2018卡死的解决
原来一直用VSCode做Unity 2018的代码编辑器和调试器,这2天发现调试过程中,Unity总是莫名其妙卡死,尝试很多方法没有改善。 突然想起来貌似VSCode刚自动更新了到最新版本1.43,所以卸载,再找到1.42版本安装,重新启动调试,一切正常了。 原因嘛,猜测是Unity调试插件和VSCode最新版本1.43存在不兼容。 ...原创 2020-03-18 21:09:29 · 1934 阅读 · 2 评论 -
Unity工程中各个资源目录的分类
首先,用SVN或Git进行Unity工程的版本管理时,只需将Assets和ProjectSettings目录下的所有文件以及.meta文件上传即可。 Assets下各个目录的分类,主要有Resources、StreamingAssets、AssetBundle、PersistentDataPath几个。 Resources Resources目录下的所有内容在打包时,会被压缩和加密,然后进入发布包...原创 2020-03-08 18:43:59 · 1985 阅读 · 0 评论 -
Unity如何使用Protobuf
Unity版本:2018.4.17 Protobuf版本:3.4 (下载地址) Protobuf是一种高效轻便的数据格式,跟平台和语言无关,在网络通信和数据存储中应用非常广泛。 Unity中使用需要按照Protobuf的语法规范,先定义好Proto文件,然后用Protobuf官方工具把Proto文件转换成C#文件,再把该C#文件和Protobuf库文件导入到Unity中就可以用了。 定义Pro...原创 2020-03-08 14:53:12 · 1329 阅读 · 0 评论 -
Unity下使用BestHTTP插件进行Http和WebSocket通信
Unity版本:2018.4.17 BestHTTP版本:1.11.0 BestHTTP是Unity商店中比较流行的网络插件,兼容几乎所有的移动和独立平台。除了基础的HTTP功能,还支持WebSocket、SocketIO等常用特性。 安装 下载Best HTTP v1.11.0.unitypackage后,Unity编辑器中右键"Import Package" -> "Custom P...原创 2020-03-07 23:57:59 · 19053 阅读 · 2 评论 -
Unity读取和解析JSON文件(3)-JsonReader和JsonWriter
Unity版本:2018.4.17 JsonMapper的底层是JsonReader和JsonWriter,这两个类也是LitJson库的基础,它们提供了流式方式读写JSON数据的接口。 使用JsonReader 通过JsonReader可以得到JSON数据的所有信息,包括字段名、字段类型,字段值等。 using LitJson; using System; public class Dat...原创 2020-03-07 17:48:49 · 1554 阅读 · 0 评论 -
Unity读取和解析JSON文件(2)-非泛型转换
Unity版本:2018.4.17 上篇文章讲了JSON和对象的转换,前提是要先定义好和JSON内容对应的类。但有时候无法或不需要先定义好类,就可以使用JsonMapper.ToObject的非泛型变量,这时将返回JsonData实例。 JsonData是一种通用类型,可以保存JSON支持的任何数据类型,包括列表和字典。 // 非泛型变量转换JSON字符串 void JsonStrToPers...原创 2020-03-05 00:13:53 · 443 阅读 · 0 评论 -
Unity读取和解析JSON文件(1)-JSON和对象的转换
Unity版本:2018.4.17 JSON是一种轻量级的文本数据格式,跟语言和平台无关,在项目中使用非常广泛。 LitJSON是一个流行的Unity插件,可以方便、快速地进行JSON和对象之间的转换。 安装 LitJSON插件是一个Dll文件,在工程Assets下新建一个Plugins目录,右键"Import New Asset"把LitJSON.dll导入,然后在调用代码处引入它的命名空间...原创 2020-03-03 00:23:19 · 5304 阅读 · 0 评论 -
使用VSCode调试Unity2018的C#代码
Unity版本:2018.4.17 VSCode版本:1.42.1 Unity2018开始,安装包里自带了VS2017社区版,所以想用VS2017调试Unity中的C#代码,但不知什么原因,我的VS2017启动调试后,总是会导致Unity卡死,没找到解决方案。就干脆用VSCode做C#代码编辑和调试了,正好原来就熟悉。 配置步骤 1、VSCode安装Unity插件 启动VSCode,点击左侧栏...原创 2020-02-18 19:47:27 · 4016 阅读 · 4 评论
分享