Unity 小积累

**

Unity 学习小积累

**

1.FindObjectsOfType和FindObjectOfType

前者返回所有个体(集合)
后者返回第一个个体 (单个)

2.uinty打包问题

[图片]

打包webgl遇到了 实际上和py没有关系 c盘不够了 单纯

3.Unity 默认下载位置 坑

1.Unity会在运行中默认的向C盘的 user/appdata/local/unity 中 存储cash 文件 通常有个几个G的大小 当然因为是cash 所有删掉也没有关系 但是看看这个cash中的大部分 主要是package 包 项目加载时又会将需要的下载回来
[图片]

通过更改环境变量的方式 来修改这个cash的生成位置 默认是在C盘的
指路:https://blog.csdn.net/sy345414054/article/details/122305251
当然不想这么麻烦可以使用软链接的方式mklink j 将文件和其他盘的文件链接
了解更多软链接:https://blog.csdn.net/debrnr/article/details/124052103
(tips) 当然修改环境变量后要记得重启电脑,确保环境变量生效
2.如果你unity项目的光照渲染用的多 unity 会在 user/appdata/locallow/unity 中存储光照cash 静态光照贴图,探针。这个可以直接在unity中 的 preferences 中 GI Cache 选项中进行修改
[图片]

1.点上Custion cache location 后可以自定义一个文件夹用于存储此Cash 一劳永逸
2.点击Clean Cache 可以将此Cash 清空
了解更多 指路☞:https://blog.csdn.net/hongyaolee/article/details/103270793

3 修改unityhub中的设置
这个下载位置默认是在c盘的 编译器本身不大 但是模块一多就大起来了 说的就是你 android
这个看着改改吧 默认c盘也挺好的
[图片]

4.FindObjectOfType的坑 和相关的时序问题

FindobjectOfType方法 来取得的物体 脚本是新new 出来的 并不能实现一下数据的传递 并且这个个方法运行的速度是慢的 通常不建议使用 使用单例模式来代替
在关卡加载之前 就要通过这个方法来找到对象 这个ballbehaviour物体是在游戏场景中的 但是在进行动态加载之后 往往游戏场景还没有加载完成之前 这个方法就已经调用了 往往就找不到指定的物体 导致出错
[图片]

调整方法 将这段代码迁移到按钮作用的位置 获得 更好的将之等待到场景加载完成

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值