- 博客(167)
- 资源 (6)
- 收藏
- 关注
原创 Unity安卓适配刘海屏(Notch Screen)
程序员真的命苦,各个安卓厂商搞了什么刘海屏,全面屏,真是苦了程序员,以下是适配过程。未适配刘海屏的应用截图:(左边有黑边,目前小米和华为都是这么处理,也就是将应用右移或左移)而本次教程的目标就是去除左边的黑边。针对Android 8.0(Android O)在谷歌的Android P(Android 9.0)推出之前,各个厂商已经开始了刘海屏的应用,所以对于Android 8....
2020-04-09 16:49:12
3941
原创 谷歌拓展文件机制GooglePlay Obb详解
什么是OBB文件?obb文件是安卓提供的一种拆分apk的机制,谷歌要求提交商店的apk必须在100M以下,对于游戏来说几乎都会大于100M,所以可以把apk拆分成apk(小于100M)+obb文件,两个文件一起上传GooglPlay,用户下载的时候会连同apk+obb一起下载到用户手机上,对于用户来说,完全感受不到区别。如何打包obb文件?如果使用Unity的话,打包的时候勾上Spli...
2020-03-19 14:39:34
6892
原创 【Sprite Atlas】Unity新图集系统SpriteAtlas超详细使用教程
SpriteAtlas是Unity新出的一个功能,用来取代旧版的Sprite Packer。图集打包的意义:减少DrawCall 图集将图片打包为2的幂次方的素材大小,可以提升性能 减小包体大小Sprite Packer(旧版本)缺点:...
2020-03-06 15:40:04
37927
6
原创 NGUI预制在Unity新的预制系统无法编辑
旧项目本来使用Unity5.6+NGUI开发的,因为GooglePlay需要支持64位,想着直接升级到2018.4,发现NGUI预制无法编辑,打开就会报错:Error: The root GameObject of the opened Prefab has been moved out of the Prefab Stage scene by a script.当然也可以升级NGUI到最新版但是...
2020-02-27 16:58:27
3698
4
原创 Unity发布版读取中文乱码
今天使用Unity读取网页数据的时候,有时候是好的,有时候显示乱码。var request = UnityWebRequest.Get(url);// Wait for the response and then get our datayield return request.Send();var data = request.downloadHandler.text;后来发现...
2020-02-23 13:13:12
1185
原创 关于Unity程序化生成地图的研究(Wave Function Collapse)
最近看到一个效果,做的特别好,是由《绝境北方(Bad North)》开发者Oskar Stålberg制作的"程序化城镇建筑工具"(procedural town building toy),效果如下:后来顺着这个找到他的Twitter:https://twitter.com/OskSta以及找到他的演讲:https://www.youtube.com/watch?v=0bcZb-Ss...
2020-01-03 14:45:57
4235
原创 安卓应用在Android8.0莫名闪退
Unity接了华为sdk,评论一片骂说打开闪退,一直重现不出来,后来发现是8.0的系统才会。原因是Activity为Translucent半透明模式导致的,都是谷歌大佬的锅,8.0为了支持全面屏搞出来的bug,8.1已经修复,但是无奈玩家不更新也没办法啊。后来使用该方法解决了,直接看这个帖子吧。https://blog.csdn.net/starry_eve/article/detai...
2019-10-29 17:52:58
384
原创 Unity Mac播放视频VideoClip黑屏失败
在Windows打包Mac应用,然后将应用放到Mac上运行,发现视频(MP4格式)播放不了,黑屏也没有声音。查了下资料,发现需要将视频进行转码,Unity就带有转码的选项。如下图,未转码时会提示可能不能在所有平台兼容。将Transcode选上,Apply等待进度条,再打包Mac就可以显示了。参考论坛链接:https://forum.unity.com/threads/unity-5...
2019-10-28 18:52:08
1119
原创 Unity应用iOS提交审核报错:您的 App 正在使用广告标识符 (IDFA)
使用Unity打包出Xcode,在iOS应用提交审核的时候提示报错说您的 App 正在使用广告标识符 (IDFA),但是明明UnityAds没有打开,应用也没有用到任何广告。难道只能选择是吗?其实不用,在Unity Package Manager中remove掉Advertisement,重新打包Xcode即可。箱子可以参照这个链接:https://forum.unity.com/...
2019-09-26 18:43:26
908
原创 AmplifyColor插件报错invalid subscript 'instanceID'
使用AmplifyColor滤镜插件版本v1.8.0,打包的时候报错,invalid subscript 'instanceID',完整报错信息如下:Shader error in 'Hidden/RenderMask': invalid subscript 'instanceID' 'UnitySetupInstanceID': no matching 1 parameter funct...
2019-08-22 17:39:06
1713
原创 Unity AudioSource.PlayOneShot切换场景时不播放
问题描述:Unity通过Resources.Load<AudioClip>("音效"),然后切换场景,在场景的Start中使用AudioSource.PlayOneShot播放音效,会发现音效被会被中断。后来测试了下发现,应该是因为Resources.Load加载播放后,因为切换场景导致的GC,而因为没有引用所以AudioClip被回收了。。解决方法:在类里面创建Aud...
2019-08-14 15:14:26
3450
原创 unity读取csv因为BOM文件头导致的坑
最近做csv读取的时候遇到一个特别坑的事情,就是两个csv文件用txt打开以及比对工具比对都是一模一样,但是一个却解析不到,一个却能解析到。如下图,这是比对截图。如上图,左边文件通过Get("1001")是取不到数据的,而右边的文件却可以。而且从肉眼看都是完全没有问题的。再仔细来看看其他信息:●通过unity读取TextAsset的byte[],发现只有146个byte●通...
2019-05-09 17:54:11
827
原创 Unity使用JsonNet在ios上报错Default constructor not found
最近在项目中使用Json读取存储数据,本来想用Unity自带的JsonUtility的,但是无奈Unity自带的Json解析功能太少,比如不支持Dictionary等等。后来使用了另外一个JsonNet插件,比Unity好用很多很多,也很方便,性能也不错。Newtonsoft.JsonNet大家可以自己到Github下载,提供了dll和源代码。GitHub地址:https://github.c...
2019-03-27 11:34:31
2277
原创 Unity Spine碰撞框形状无法跟随改变
最近使用Spine的时候,Spine在动画编辑中修改了碰撞框形状,导入到unity中使用BoundingBoxFollower脚本,发现在Spine碰撞框形状修改的时候,不会自动跟随更新。后来到Spine官方论坛查到资料才发现:大概意思就是Unity的PolygonCollider2D设计初衷不支持动态改变形状,如果改变的话将会耗费大量的计算和意想不到的错误。如果非要修改的话,...
2019-01-21 12:04:39
2169
原创 unity ios打包编译报错汇总
●Invalid architectures Xcode 10提交成功,但是后台找不到提交的版本,邮件提示拒绝提交,报错We identified one or more issues with a recent delivery for your app, "xxxxxx". Please correct the following issues, then upload again....
2018-11-02 12:19:34
1589
原创 unity安卓如何适配全面屏?
使用unity打包Android应用安装到全面屏手机上,会发现应用两边会有黑条,并且获取的Screen.width和Screen.height都是非完全的屏幕尺寸。这是因为google android为了向下兼容。所以需要在AndroidManifest.xml中开启选项即可。Unity打包后正常的Manifest文件如下:<?xml version="1.0" encoding=...
2018-10-20 10:43:02
8240
3
原创 unity2d寻路插件PolyNav2D
在使用unity做很多类型游戏中需要寻路,常见的作法就是根据格子进行A*寻路,但是很多游戏不是基于格子的就比较麻烦,这就是这个插件的方便之处,只需要编辑对象的PolygonCollider,这个插件会自己计算最佳路径进行寻路。而且游戏中支持动态更新碰撞区域。Asset Store地址:https://assetstore.unity.com/packages/tools/ai/poly...
2018-09-26 15:52:53
6329
原创 Unity编辑器内突然无法输入中文
今天Unity编辑器内突然无法输入中文,输入的时候中文输入法框老是被跳没,修改Layout、unity管理员模式打开、兼容模式、重启电脑等都试过,还是不行。。。试过很多方式之后,在论坛找到了解决方法!!测试发现:将鼠标光标放在状态栏上的时候,中文输入正常使用;而鼠标光标放在unity范围内,则输入法时常会自动切换到英文; 所以,一种暂时性的解决方法就是,需要在text文本框中输入中文...
2018-08-25 12:24:17
8933
4
原创 Android 8.0 Adaptive Icon特性 for Unity适配教程
游戏上了googlePlay之后,谷歌推荐要求中有一项是,强制需要应用适配Android 8.0的特性Adaptive Icon特性。Adaptive Icon是什么?一开始我是一头雾水的,因为这个Adaptive Icon是什么东西完全不知道,看了官方文档,描述挺详细的。https://developer.android.google.cn/guide/practices/ui_gu...
2018-08-20 12:35:09
5879
1
原创 Unity Spine图层混合叠加效果不生效
使用Spine动画的时候,美术在Spine设置中将Slot槽点设置了图层混合模式,如下图导入到Unity中发现叠加模式未生效,效果应该是这样的而导入之后是这样的 后来在Spine论坛查看资料发现需要手动设置,不过按照论坛的方式却还是不行http://zh.esotericsoftware.com/forum/Multiply-Blending-not-exporting-a...
2018-07-28 13:23:37
8307
3
原创 mac双系统开机强制进入mac系统
关机,重启,然后按着command+option+R+P,再开机 直到出现2声开机声,然后松开按键,正常开机
2018-07-16 13:01:43
11897
原创 TCP粘包处理
使用protobuf序列化数据包的时候报错:ProtoBuf.ProtoException: Invalid wire-type; this usually means you have over-written a file without truncating or setting the length; see http://stackoverflow.com/q/2152978/23354...
2018-06-27 17:58:29
2152
原创 NGUI丰富的文字特效拓展
原理就是监听UILabel.onPostFill事件,然后修改里面的verts等属性mLabel = GetComponent<UILabel>();mLabel.onPostFill += OnPostFillHandle;void OnPostFillHandle(UIWidget widget, int bufferOffset, BetterList<Vector3&g...
2018-05-18 17:06:45
599
原创 unity编辑器拓展高端教程,特别详细!
今天看到雨松的微博推荐的,很全的unity编辑器拓展教程,特别详细,好多都不知道的,转给大家看看,顺便也留个备份。日文的,看代码或者看图应该能看懂,或者可以借助chrome或者360浏览器的翻译网页查看。地址:http://anchan828.github.io/editor-manual/web/part2-standardextension.html...
2018-05-09 10:33:03
1403
原创 【Sticker Pack Extension】如何制作iOS Stickers表情包并与应用绑定一起打包(玩家下载应用会自动安装sticker)
如果要制作单独上架Appstore的sticker,请参照如何制作iOS stickers表情包应用并上传如果你想制作跟ios应用一起打包的sticker表情包,请继续往下看(找了很多资料没找到!)这种类型其实是Sticker Pack Extension使用xcode打开完成后的应用项目,然后点击File-New-Target选择Sticker Pack Extension输入产品名称produ...
2018-05-05 18:02:11
2686
2
转载 adb logcat连接不上设备
windows系统下使用adb devices输出出来没有设备,插拔一开始输出出来了几秒钟再输出又没了。使用adb kill-server然后再adb start-server显示 daemon not running. starting it now on port 5037 * CreateProcess failure, error 2 * failed to start daemo...
2018-05-05 10:18:33
2272
原创 如何使用xcode打包iOS应用
通过xcode打包iOS应用需要两个东西,一个是.cer证书,需要导入到mac的“钥匙串”,另外一个就是.mobieprovision文件,这个是关联了AppIDs和测试设备的udid。首先是.cer文件的创建创建cer文件需要先使用mac“钥匙串”工具,点击“从证书办法机构请求证书”邮箱和常用名称随便填,常用名称可以填一个好记的,记住这个常用名称,后面用到一直点继续,提示保存路径,成功之后在选择...
2018-04-17 12:35:33
2003
原创 【Sticker pack Application】如何制作iOS stickers表情包应用并上传
如何将Sticker表情包打包在应用中,玩家下载应用自动下载表情包,请参照如何制作iOS Stickers表情包并与应用绑定一起打包iOS对于Stickers有两种方式,一种是Sticker Pack Extension,一种是Sticker pack Application。Sticker pack Application是作为一个app可以单独上线AppStore,直接在appstore搜索下...
2018-04-17 10:51:15
4140
转载 unity多分辨率适配
ugui和ngui针对不同分辨率的设备都可以设置属性,但是unity原生的camera就不支持,不同分辨率可能会画面被裁剪等情况,关于这个问题,这个地址写的很详细,就不多说了。https://www.jianshu.com/p/95cb4621206e...
2018-04-11 14:23:58
1190
原创 Unity 分辨率框Config Dialog Banner尺寸要求
unity打包成pc运行exe文件的时候,打开默认有个弹框,如下图上面那条图片是可以自定义的,在PlayerSettings下配置:但是并没有写尺寸是多少,官方文档也没有写,后来尝试之后发现最佳尺寸为:512*200...
2018-03-26 15:21:30
1031
原创 NGUI UITexture图片边缘会有一条线
今天发现游戏图片边缘一直有一条线,将png图片边缘擦了又擦也还是有,不过只有UITexture才有线,而Unity的Sprite却没有。显示效果如下:后来改了图片属性,将Wrap Mode改为Clamp搞定了!Texture.wrapMode 循环模式var wrapMode : TextureWrapModeWrap mode (Repeat or Clamp) of the texture.循...
2018-03-23 15:37:42
2376
1
原创 unity内存优化分析
内存优化有以下几种:1、设置public变量引用预制2、将预制放在Resources文件夹,然后动态加载3、拆分成AssetBundle经测试得出以下结论:1、public变量引用的方式会在场景加载的时候将预制加载进内存,会占用内存2、Resources加载方式场景加载完毕,不会占用内存,除非动态加载进场景中3、AssetBundle同Resources...
2018-03-14 14:50:54
363
原创 NGUI如何与Spine动画同时使用
首先,先看实现出来的效果。从效果上看,下面的窗口是NGUI panel标为A,中间是spine动画,上面的窗口也是Panel为B。只需要将spine动画layer修改为ngui层即可渲染,而且只用了一个ngui的摄像机。下面会详细解释下如何操作。操作步骤1、选中Panel A,修改Panel的sortingLayer和sortOrder2、选中Pane B,修改Pa
2018-02-05 15:14:02
3164
原创 TortoiseSVN使用教程
SVN是什么?Svn相当于一个中转服务器,使用TortoiseSVN软件将A和B和C整个团队中的工作内容进行同步,并且提供版本记录,随时可以还原到之前提交的任何版本,以及查看别人所做的修改。如果本地数据损坏,也可以重新获取之前的工作内容,而不会导致数据丢失。如何获取TortoiseSVN?前往https://tortoisesvn.net/downloads.html下载最新版
2018-02-04 18:12:27
701
原创 unity如何适配iphoneX的全面屏
Xcode升级太麻烦一直没有升级,一直停留在xcode7,这次出了iphoneX原本想混过去的,没想到硬是留左右两条黑边...适配前长这样:然后百度了很多办法,修改打包出来的xcode里的代码等等,都不管用。。。后来升级了Xcode到xcode9.3就行了....完全不需要改代码也不需要修改unity工程。适配后的效果如下:
2018-02-01 20:46:24
3822
原创 【UWP开发】UWP如何支持多语言
可以支持下我们的游戏,uwp支持xbox play anywhere,购买地址在发布游戏到商店的时候,发现windows store会根据包支持的语言进行显示,而其实我们游戏是支持很多语言的,但是这个商店页面显示的支持的语言是通过包解析出来,所以并不准确。为了解决这个问题,于是还是得使用uwp的方式对多语言进行配置,“欺骗”商店解析。1、在工程目录下创建Strings目录,然后再创建一
2018-01-17 15:22:59
2748
原创 TeamViewer远程访问打开软件黑屏
之前使用Teamviewer远程的时候,发现有些软件打开会黑屏,而其他软件是正常的,比如远程unity的时候屏幕黑屏。猜测是因为电脑显示器电源关闭,而软件没有适配好导致的。后来把显示器电源开着就正常显示了。
2018-01-03 18:33:25
15000
原创 【UWP开发】如何通过UWP获取系统用户Gamertag或者UserName等用户信息
官方文档在此如果使用xbox live sdk的话,直接通过下面的方式获取gamertag即可async void LogIn() { Microsoft.Xbox.Services.System.XboxLiveUser m_user = new Microsoft.Xbox.Services.System.XboxLiveUser(); SignInResult r
2017-12-28 18:39:18
715
3
原创 unity切换TextMesh的Font之后,文字错乱
最近在弄多语言,发现游戏中的字体库里面没有俄文导致显示俄文的时候不正常,没办法,只能切换语言的时候也切换支持俄文的字体库了,项目中使用NGUI的UILabel的地方,直接切换label.bitmapFont = realFont;就搞定了。没想到使用了TextMesh的地方,直接label.font=realFont;之后,文字显示就错乱了。如下图:弄了大半天,考虑是不是Font.te
2017-12-20 18:31:16
3354
原创 【UWP开发】uwp如何在win10和xbox one本地保存存档
使用说明本来uwp是通过xboxlive保存存档的,但是XR要求离线状态下无法登录xboxlive也需要存档,所以就需要使用本地存档的接口,而相关的资料又很少,找了很久终于找到了。读取存档*导入命名空间using Windows.Foundation;using Windows.Storage;using Windows.System;*读取存档接口public
2017-12-19 11:16:19
1813
1
傻瓜式解压unitypackage,不依赖Unity和Python,支持批量解压unitypackage包
2024-03-12
APK一键反编译签名工具,支持新版安卓v2签名
2021-10-30
PadDemo_Unity.zip
2021-09-17
EgoGooglePlay.rar
2021-07-25
JsonNet.zip
2020-07-09
svn服务器软件-CollabNetSubversionEdge-5.1.0_setup-x86_64
2018-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅