首页 > 其他分享 >unity destory的坑

unity destory的坑

时间:2024-08-09 10:40:33浏览次数:14  
标签:缓存 删除 destory 对象 物体 unity csdn

网上已经有相关信息,这里只是为自己记录一下

destory
只是将他标记为需要删除,并不会马上删除和清理缓存,会在当前帧结束时(也即是在当前帧不能直接删除掉所有的物体),将所有标记为需要删除的对象,进行删除和缓存清理,它是异步执行的,不会影响主线程的执行,并且更加节省性能。所以说在当前帧是不能删除掉对象下的所有子物体

DestroyImmediate
实时删除对象和清除缓存,会导致主线程卡顿,也就是游戏卡顿,并且每次都是单次调用,会导致消耗更多的资源,因为准备清除缓存和缓存清除之后的过程,都是需要消耗资源的。其次,使用DestroyImmediate会将对象下的所有子物体在场景和内存中都删除掉,后续就不能再使用对象下的子物体。



参考:

https://blog.csdn.net/weixin_43932372/article/details/137479386
https://blog.csdn.net/makyocute/article/details/130240356

标签:缓存,删除,destory,对象,物体,unity,csdn
From: https://www.cnblogs.com/xxxxxxxxjh/p/18350336

相关文章

  • Unity物理模块 之 ​2D碰撞器
    本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正1.碰撞器是什么在Unity中,碰撞器(Collider)是一种组件,用于检测物体之间的物理交互,注意他不是常规意义上物理反馈,而是利用碰撞检测进入函数中通过代码来控制效......
  • NGUI扩展模块:Unity-NGUIExtension
    在Unity3D开发过程中,NGUI是一个强大的UI框架,它提供了一系列的扩展模块来增强我们的用户体验和开发效率。Unity-NGUIExtension是一系列NGUI的扩展模块,这些模块能够为我们的Unity项目带来额外的功能和优化。模块概览UIShaderSpriteUIShaderSprite模块允许我们在NGUI的图集(a......
  • Visual Studio Community安装WebForm创建和数据连接
    目录一、安装VisualStudioCommunity1.下载VisualStudioCommunity2.双击安装3.配置二、项目创建1.创建新项目2.配置新项目3.创建web窗体4.代码分部5.文件打开问题三、数据库访问1.自己先装一个sqlserver2.创建实体数据模型3.创建连接4.修改更新 四、项目......
  • Unity使用多屏幕Display以及不同屏幕的射线检测
    0.背景最近在做一个双屏游戏,一个场景中有两个摄像机,分别渲染到两个屏幕显示,然后在点击不同的屏幕时,要从不同的摄像机发射射线检测与场景中的物体交互。1.设置多屏unity中设置多屏的方式很简单,选中摄像机组件中的TargetDisplay属性即可。2.显式地激活连接的屏幕在确保连......
  • Unity中的自动布局组件
    列表的自动布局组件三个自动布局组件垂直、水平自动布局组件padding:偏移spacing:子节点下的间距childAlignment:子节点对齐方式ControlChildSize:控制子节点大小(常见于游戏道具)UseChildScale:是否考虑子对象的scaleChildForceExpand:子节点自动扩展格子自动布局组......
  • 【Unity】练习1—ROLL A BALL开发
    目录一、建立游戏环境1、创建一个新场景2、创建一个平面​编辑3、平面的缩放4、创建玩家对象5、调整光照6、用材质添加颜色二、玩家的移动1、给小球添加物理模拟组件2、安装输入系统InputSystem3、给小球添加玩家控制组件4、创建一个脚本5、写移动脚本三、镜......
  • 【推荐100个unity插件之24】Post Processing 后处理插件最全基础使用说明
    文章目录前言什么是后处理?场景视图显示后处理效果主相机勾选渲染后处理Post-processVolume和Volume的区别内置渲染管线的后处理Post-processVolume使用通用渲染管线(URP)的后处理是Volume的使用文档升级URPglobalvolume全局后处理效果泛光(Bloom)色差(Chromatic......
  • Unity Gyro Camera ---- 传感器控制摄像头旋转 + 正北校准 (纯原生支持Android+IOS,无需
    UnityGyroCamera传感器控制摄像头旋转+正北校准纯原生支持Android+IOS,无需安装ARKit,ARCore等插件这篇文章主要介绍如何利用手机原生的传感器,控制摄像头的旋转,最终可以实现AR或者VR的摄像头旋转控制问题提出 虽然,目前有一些用手机传感器控制虚拟摄像头旋转的方案......
  • Unity强化工程 之 Mask & SortingGroup
    本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正1.Mask遮罩故名思意就是起到遮挡作用的罩子:精灵遮罩-Unity手册如果我想让sprite与遮罩发生交互,那么我需要勾选spritrrenderer的交互选项之后就可......
  • Unity强化工程 之 SpriteRender
    本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正1.SpriteRenderer是什么渲染精灵用的,是渲染的核心组件,有许多重要参数所以要详细讲一讲SpriteRenderer-Unity手册2.参数DrawMode精灵绘制模式Sim......