DoTween(全部动效和Toast)
Unity-UI-Extensions(IVerticalScroller)
PostMan(后台数据API对接)
LitJson
高通VuforiaARSDK(物体识别)
目前Vuforia有个很严重的问题,在华为设备上镜头会卡顿,但是设备按下home切换回主界面之后再回到游戏,镜头卡顿就被解决了,有的老外说是输入问题,但我打包了没有登录界面的(只有登录界面会呼出输入键盘),还是卡,所以应该是别的问题,更奇怪的是,卡顿的只是镜头,扫描出来的物体交互却是流畅的,很明显是背景视频层的问题
后面通过设置应用在后台运行,然后直接模拟点击Home键再模拟点回去当前包体解决了,非常trick的方法
模拟点击Home键
MD5加密解密
TextMeshPro中文字FontAsset方法
app版本号: Application.version
xml存档(带防破解)
PlayerPrefs保存方法
常用[xxx]的用法
Sprite和T2D转换
使用AndroidStudio生成可以完整显示的app Icon由于在设计中无法直观直接查看到ICON最终显示在安卓设备上是怎么样的,所以需要使用Android Studio自带的Image Asset Studio工具进行预览。
使用AssetBundle动态加载资源加上音乐控制器实现自动播放音乐,AudioManager的gameobject设置为了dontdestroyonload,成为了全局对象
音乐播放器,我这边将它改成直接遍历目标assetbundle获取全部在项目中需要使用的音效.wav
AssetBundle使用方法
加载的时候路径需要注意的事项
下面这三个方法是在没选择使用pr导出透明视频之前无可奈何找的方法,要么就是效果不好,要么就是对包体大小会产生很大影响,都是没有用的
要在移动设备上面播放,有可能会出现黑色横纹,这个是解码器问题,移动设备不支持的解码的时候就会这样,转码的部分选择自动
序列帧播放
AR中黑底视频透明化
视频转换成unity能够识别的.ogv格式
通过使用ffmpeg将透明png合成webem注意该方法不能实现需求,所以还是得用pr插件或自行研究配置文件
由于和商城进行了对接,数据库内存储的实际商品价格都是通过BigDecimal进行标注的,而C#默认的.Net库内只有BigInteger,所以需要添加BigDecimal到C#内
参考了BigDecimal
里面的做法