美文网首页
AR开发中用到的Unity工具记录

AR开发中用到的Unity工具记录

作者: Lif68 | 来源:发表于2020-08-13 10:31 被阅读0次

    DoTween(全部动效和Toast)
    Unity-UI-Extensions(IVerticalScroller)
    PostMan(后台数据API对接)
    LitJson

    高通VuforiaARSDK(物体识别)
    目前Vuforia有个很严重的问题,在华为设备上镜头会卡顿,但是设备按下home切换回主界面之后再回到游戏,镜头卡顿就被解决了,有的老外说是输入问题,但我打包了没有登录界面的(只有登录界面会呼出输入键盘),还是卡,所以应该是别的问题,更奇怪的是,卡顿的只是镜头,扫描出来的物体交互却是流畅的,很明显是背景视频层的问题

    老外讨论1
    老外讨论2
    后面通过设置应用在后台运行,然后直接模拟点击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插件或自行研究配置文件

    StaticClass
    Singleton

    由于和商城进行了对接,数据库内存储的实际商品价格都是通过BigDecimal进行标注的,而C#默认的.Net库内只有BigInteger,所以需要添加BigDecimal到C#内
    参考了BigDecimal
    里面的做法

    相关文章

      网友评论

          本文标题:AR开发中用到的Unity工具记录

          本文链接:https://www.haomeiwen.com/subject/dyztdktx.html