
游戏开发
文章平均质量分 54
游戏开发碰到的问题
PangNanGua
这个作者很懒,什么都没留下…
展开
-
Unity编译Android apk包进度奇慢或gradle报错的解决方案
最近遇到Unity编译Android apk进度卡在"Calling IPostGenerateGradleAndroidProject callbacks"进度一直不变,如下图:原创 2024-12-29 15:49:47 · 1048 阅读 · 0 评论 -
【Unity3d Shader】毛玻璃效果
本文主要介绍了毛玻璃的原理 与UnityURP渲染管线下如何实现毛玻璃效果。原创 2024-09-23 17:31:52 · 1247 阅读 · 0 评论 -
获取DontDestroyOnLoad的所有对象
获取DontDestroyOnLoad的所有对象原创 2024-05-11 16:54:21 · 367 阅读 · 0 评论 -
Error while downloading Asset Bundle: CRC Mismatch
这行代码加载assetbundle是根据cachedBundle的bundleName和bundleHash判断本地目录(AppData\LocalLow\Unity\companyname_producename\bundleName\bundleHash)下是否存在相应文件,如果存在就直接从本地加载,如果不存在再去远端下载,下载完会自动存到(AppData\LocalLow\Unity\companyname_producename\bundlename\bundlehash)本地这个目录。原创 2023-05-24 18:44:34 · 1796 阅读 · 0 评论 -
UnityEditor加载AssetBundle模型变为粉色
UnityEditor加载AssetBundle模型变为粉色的解决方案原创 2022-11-15 16:32:44 · 3320 阅读 · 0 评论 -
【Unity性能优化】GPU数据回传Texture2D.ReadPixels VS AsyncGPUReadback
Unity中截取屏幕保存到本地时,会用到Texture2D.ReadPixels();但Texture2D.ReadPixels()需要把数据从gpu传到cpu端,性能开销比较大,在某些低端机上会有明显的卡顿。我们常常会有异步方法去改善这种卡顿:AsyncGPUReadback,android端,在unity2019.4.30等某些版本上,AsyncGPUReadback依赖于图形API:Vulkan,而OpenGLES3下面是失败的(AsyncGPUReadbackRequest.hasErr原创 2021-11-10 21:07:35 · 6822 阅读 · 0 评论 -
Unity3d 优化那些事
贴图优化:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1.贴图格式设置,尺寸应为2的n次幂的正方形(如64*64,128*128,256*256等等)2.贴图如果可以不带Alpha(透明像素)尽量避免Alpha(透明像素),如避免掉某些立绘的4个圆角3.Android平台设置...原创 2021-06-23 19:45:55 · 1053 阅读 · 0 评论 -
unity webgl自定义启动进度条动画
多多少少在unity官网webgl模板看到了Template自定义介绍,今天分享一个超级实用的添加自定义的模板有两种方式:1.在你-----unity安装位置\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\WebGLTemplates在这目录下创建自定义模板2.直接在unity的 Assets下创建WebGLTemplates文件夹 再到里面创建自己的文件(必须这个文件夹下名字不能打错)然后playersettings-&转载 2020-10-21 17:27:10 · 1366 阅读 · 1 评论 -
Android全面屏适配问题:华为p40
华为p40,android全面屏适配问题:解决方案:AndroidManifest.xml里面如下几处修改:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.test2" xmlns:tools="http://schemas.android.com/tools" a.原创 2020-08-06 19:43:00 · 2282 阅读 · 0 评论 -
【Unity3d Shader】颜色叠加算法
把图片B(半透明)压在图片A(半透明)上面的颜色叠加算法half4 blend_color(half4 c1, half4 c2) { half4 result = half4(0, 0, 0, max(c1.a, c2.a)); result.rgb = c1.rgb * (1 - c2.a) + c2.rgb * c2.a; return result; }...原创 2020-06-03 14:18:41 · 3769 阅读 · 0 评论 -
Unity3D 命令行打包xcode工程(commandline build )
M_PROVISIONING_PROFILE="a8efop6a-33pt-5522-pokq-52d6d800aubv"#证书配置M_CODE_SIGN_IDENTITY="iPhone Distribution: XXXXXX Technology INC. (XXXXXX)"#证书配置M_XCODE_PATH="/User/xxxxxx/xxxxxx/xcode_project_roo...原创 2020-04-13 12:54:17 · 942 阅读 · 0 评论 -
C# delegate lambda linq 要注意GC的产生
C#中委托相当于类(不是值类型,而是引用类型),当做为形参传入的时候或者System.Actionb=TestB;//TestB是一个方法,这样调用一次为产生112bytes的gcalloc所以我们要避免在update中这样使用。同理,我们尽量避免使用LINQ语句,因为Linq语句要求我们传入一个委托(delegate)或者方法名,或者lambda表达式。那么GC就产生。...原创 2020-04-09 16:00:51 · 2642 阅读 · 0 评论