Unity3D
文章平均质量分 61
Unity3D知识总结。
zzZZ20150101
分享自己学到的东西
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xLua在Unity3D上的热更新应用
前言xLua在热更新上的优势1、可以开发只用C#;2、出Bug时采用Lua来进行热更新,下次整体更新时换回正确的C#。可能忽略的热更新配置 在Unity3D的File->Build Setting->Scripting Define Symbols下添加HOTFIX_ENABLE宏菜单栏中,执行xLua/Generat Code, 会在新建Gen文件夹,下面生成一些wrap文件。 注意: 各个发布平台这个宏需要分别设置。 在代码里头用API设置的宏是不.原创 2021-10-11 10:12:55 · 951 阅读 · 0 评论 -
定位Unity3D编辑器崩溃的原因
包发布前产生的崩溃 Windows上,C:\Users\username\AppData\Local\Unity\Editor\Editor.log Mac上,log在~/Library/Logs/Unity/Editor.log 包发布后产生的崩溃 Windows上,应用的appname_Data目录下,有一个output_log.txt,记录了详细的log信息。 Mac上,log还在~/Library/Logs/Unity/Player.log。 i...原创 2021-10-11 09:10:10 · 1401 阅读 · 0 评论 -
Unity3D async和await
前言对比协程async-await是更加更理想的异步方案。介绍首先,理解一下这两个关键字:async:可以把方法标识为异步await:异步方法在碰到await表达式之前都是使用同步的方式执行实现原理Unity提供了一个名为 UnitySynchronizationContext 的默认 SynchronizationContext它会自动收集每个帧排队的任何异步代码,并在主要的Unity线程上继续运行它们。主要有两个方法:1.Send():是简单的在当前线程上去调用委原创 2021-09-29 10:25:10 · 655 阅读 · 0 评论 -
xLua介绍文档
前言xLua是Unity3D下Lua编程解决方案。全平台支持用Lua修复C#代码bug。XLua顶替Lua的优势 xLua热补丁技术支持在运行时把一个C#实现(函数,操作符,属性,事件,或者整个类)替换成Lua实现,意味着你可以:1、平时的逻辑使用C#脚本即可。2、运行也是C#,性能秒杀Lua。3、有bug的地方下发个Lua脚本fix了,下次整体更新时可以把Lua的实现换回正确的C#实现,更新时甚至可以做到不重启游戏。最最简单的初步应用C#使用Lua脚本的方法 下载x原创 2021-09-27 15:00:49 · 352 阅读 · 0 评论 -
Unity3D纹理介绍及优化
Unity3D纹理介绍及优化Unity3D对于图片的支持 jpg : 有损压缩 文件小 不支持透明 png: 无损压缩 文件小 支持透明 tag:无所压缩 文件大 支持透明 dds : 无损压缩 文件最小 支持透明 不支持iOS 无论任何格式的图片放入Unity后会被转换为Unity自身的Texture2D格式 ,Unity3D只识别2的N次方的图片,因此图片导入后悔自动转为符合标准大小的图片。因此不等价于贴图资源本身的大小。如果原图不是2的幂次方,可以在ad原创 2021-09-23 18:44:27 · 548 阅读 · 0 评论 -
meta文件介绍
前言meta本质上是一个使用YAML格式来编写的文本文档,它在unity中的作用非常关键,它有2个作用: 保存GUID 保存着非meta文件的GUID。而对于unity的序列化文件来说,引用的对象就是用这个GUID,具有唯一性。所以一旦meta中的GUID变更了。就要注意了这里引用就可能丢失了。 保存ImportSetting 存储资源文件的ImportSetting数据。ImportSetting中专门有存储Assetbundle相关的数据。这些数据帮助编辑器去搜集所有需要打包的文原创 2021-09-07 15:23:14 · 5106 阅读 · 0 评论
分享