您现在的位置是:首页 > 前端 > UnityUnity

Unity开发之零碎小知识汇总

Tdou2021-04-16【Unity】人已围观

简介Q1. json序列化 Dictionary<int,int> dict 问题
A1. 1)使用dotjson 序列化 和反序列化 上述字典是ok的,在序列化时 会吧key序列化成json 反序列化时候自动把字符串转换i

Q1. json序列化 Dictionary<int,int> dict  问题
    A1. 1)使用dotjson 序列化 和反序列化 上述字典是ok的,在序列化时 会吧key序列化成json 反序列化时候自动把字符串转换int key
        2)使用litjson 时则会抛出key不能使用int作为json的key


Q2. 在使用Litjson 序列化类时候真机提示没有构造函数
    A2 打包时候选择Il2cpp 到真机会混淆裁剪导致裁剪掉默认没有使用的构造函数


Q3. Unity 挂载 *LayoutGroup不自动刷新,
    A3 适用于挂载GridLayoutGroup / VerticalLayoutGroup /  HorizontalLayoutGroup 的父物体布局刷新
        LayoutRebuilder.ForceRebuildLayoutImmediate((你的父物体)as RectTransform);

Q4. 父级在初始化时候进行缩放会影响子类对象 LayoutGroup  以及 ContentSizeFitter 的功能 
    例如使用场景 父级从小变大 子类有LayoutGroup + ContentSizeFitter 实现自动布局
    A4. 解决方案 父类别进行缩放


N vs N 的本地战斗
遍历寻找目标的时间复杂度优化 使用KDtree 查询最近目标 (分帧构建KDTree 时间发咋的 O(log²n))


Unity网络解决方案 mlapi  or mierror
    https://github.com/Unity-Technologies/mlapi-community-contributions
    https://github.com/Unity-Technologies/com.unity.multiplayer.mlapi


图形学
    http://advances.realtimerendering.com/s2017/
    http://advances.realtimerendering.com/s2019/

Tags:

很赞哦! ()

  • 微信收款码
  • 支付宝收款码
打赏

文章评论

站点信息

  • 建站时间:2019-12-11
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计64篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们