[UE4]Invalidation Box

摘要:
InvalidationBox:使条目无效的容器。使容器中的条目不再更新。如果确定不需要更新UI,则可以将UI放入InvalidationBox。1、 InvalidationBox是一个性能优化容器。2.通过外部世界为InvalidationBox中的子控件赋值。将更新子控件。InvalidationBox仅禁止由子控件自身代码引起的更改。3、 无效

Invalidation Box:使条目无效的容器。使容器内的条目不再更新,如果确定某一个UI不需要更新的话,就可以把这个UI放到Invalidation Box中。

[UE4]Invalidation Box第1张

一、Invalidation Box是一个性能优化容器

二、通过外界给Invalidation Box内的子控件赋值,子控件是会更新的。只有子控件自身代码引起的变化会被Invalidation Box禁止更新。

  [UE4]Invalidation Box第2张

   [UE4]Invalidation Box第3张

三、Invalidation Box.CanCache:Invalidation Box的子控件是否可被更新,true可更新,false不可更新。

  [UE4]Invalidation Box第4张

  1、创建一个名为“CountsWidget”的UserWidget,添加名为TextBlock_1的TextBlock,并在TextBlock_1的Tick事件中递增一个数字:

    [UE4]Invalidation Box第5张

  2、创建一个名为“TestInvalidationBox”的UserWidget

    [UE4]Invalidation Box第6张

    Invalidation Box.SetCanCache可以设置子控件是否可更新。

    [UE4]Invalidation Box第7张

   3、运行游戏,Invalidation Box子控件默认是不更新的。

    [UE4]Invalidation Box第8张

  4、点击“Toggle CanCache”按钮开始更新,再点击一下“Toggle CanCache”按钮,数字停止在31并停止更新

    [UE4]Invalidation Box第9张

  5、过了一段时间,再点击一下“Toggle CanCache”按钮,数字从31开始继续更新,而不是Invalidation Box的子控件实际在更新,但被Invalidation Box阻止在界面上显示出来

  6、Invalidation Box的子控件完全停止,所有一切互动都静止,包括tick事件也不会被调用。

  

  

免责声明:文章转载自《[UE4]Invalidation Box》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux makefile 教程 非常详细,且易懂解决html-webpack-plugin和html-loader冲突问题,支持嵌套引用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

BlackBerry 9900刷机

1、安装BlackBerry Desktop Software; 2、安装ROM,双击9900Asia_PBr7.1.0_rel2807_PL5.1.0.692_A7.1.0.1033_China_Mobile_Hong_Kong_Co._Ltd.exe; 3、删除vendor.xml; 4、连接BB 9900与电脑,打开Berry Box: 5、关闭B...

CSS盒子模型+box-sizing

当对文档进行布局时,浏览器渲染引擎会根据css-Box模型(CSS Basic Box model)将所有元素表示为一个矩形盒子。CSS决定这些盒子的大小,位置以及属性(颜色,背景,边框尺寸) 标准盒模型 从外向内依次为: Margin + border + padding + content-width 外边距区域margin area用空白区域扩展边框...

UE4笔记-Plugins插件应用相关记录

UE4 Plugins插件相关的一些小技巧 Q.UE4中支持自定义插件在Editor中进行配置: 主要思路: 使用UCLASS 和UPROPERTY 的config 宏,UHT会自动将相关的属性值或引用的对象写入到关联的 .ini中.并在在创建时会自动使用Ini的信息进行初始化   Note:     根据于UCLASS 的config的配置,会将配置项写...

vagrant package 打包自己的box镜像

关于如何在win下使用Vagrant和Virtual Box创建一台CentOS7虚拟机我的博客中有教程介绍:https://www.tiance.club/post/2370098709.html 搭建完毕后等虚拟机的细节都调整好后强烈建议打包成自己的镜像,以后需要在其他电脑安装虚拟机环境或者电脑的虚拟机出问题的时候可以直接一键还原,不然要重新搭建有点繁...

[UE4]虚幻4蓝图使用小技巧

不得不说,虚幻的蓝图系统还是非常方便强大的,大大的提高了开发效率。蓝图是一个很成熟的系统,也就有很多隐藏的小技巧,这些技巧谈不上多高深,却可以使人们在使用蓝图时更加得心应手,更加喜爱这个“可视化编程“。 发现一个更黑科技的技巧…见动图直接把变量拉到节点上,直接生成函数参数啊,类型自动匹配,名字自动匹配!! 按住某个按键,鼠标左键点击蓝图,会在相应地方生成...

html 常用代码块

解决外边框不计入div尺寸的代码-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;手指按下有外边框的问题-webkit-tap-highlight-color:rgba(255,0,0,0);透明代码filter:alpha(opacity=5...