网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月17日
漏签
0
天
unity3d吧
关注:
115,888
贴子:
559,313
看贴
图片
吧主推荐
视频
游戏
13
回复贴,共
1
页
<<返回unity3d吧
>0< 加载中...
想请教大佬们一个很原始得问题。哪种效率更高?如下:
只看楼主
收藏
回复
killmmmm
Prefab
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我用一个文件把需要静态Find的物体全部一次性Find了。再用Transform GetComponent来传递给各个需要的脚本或公共调用,这样工作效率行不行?还是老老实实地根据每个脚本需要情况来Find物品?哪种效率更高,资源占用更少?谢谢大家!
killmmmm
Prefab
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
主要是我想的这种方法便于一次性修改物品位置等参数。避免一个个脚本去改。集中在一个脚本中去改
grf123
Physics
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果你确定知道你要find的东西,频繁调用,那么做成缓存肯定是会提高效率的。
但开发时,效率不是唯一的。find会持有引用,如果错误地引用了已经不用的资源,会导致资源无法正常释放,这样又会提高内存开销,降低资源利用效率。
其实两个方法不存在绝对的好坏,要根据自己的需求和目标评估使用。
死是生的开始
Scene
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
空降换时间,时间换空间,哪有最好的方法呀,还是看你具体需求,不然都是负优化
1849223025
Collider
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是初始化只做一遍的事情,影响并不明显,你想提高游戏整体帧率和流畅度扣这些东西是没用的,提升很有限。可以百度一下Unity Dots和ECS,还有GPUInstance。
killmmmm
Prefab
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好的,谢谢大家,这个问题已经解决,还有好多问题。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示