美文网首页
重建部分的执行流程

重建部分的执行流程

作者: 至少还有光 | 来源:发表于2019-11-25 23:12 被阅读0次

重建部分的执行流程

image会调用SetColor方法,

(1)先判断当前颜色和要修改的颜色是否一致,逻辑如图。如果是true,

(2)逻辑图二,修改顶点脏标记。

(3)把这个组件重建可以Rebuild的Graphic

(4)Cavas每一帧都会执行willRenderCanvas方法,在performUpdate()当中加入Graphic的重建队列

重建都是围绕脏标记的,无论是Canvas的合批还是其他组件的重建都是因为某部分修改,标记了一个脏标记,然后进行重建。就像一个Canvas的重建,因为它可能有一大堆子物体。

有可能其他组件都不会更改,如果我改了一个组件引起了其他不常更改的组件重建了,就浪费了很多性能。

还有Txt。每一个字都是4个顶点,是一个名片,如果有一个字数非常多的text,可能在游戏的某一个部分,有一个说明,那么它可能在这个界面中有大量的text,而且字很多,你控制它显示的话,你就会让这个text进行全面的重建,这时候你就有可能遇到问题,这个时候就有可能会卡,这个情况就是因为面数和顶点数特别的多,而且这个重建毫无意义,因为没有改变,这种情况下,它们进行重建就是非常大的无端消耗。

相关文章

  • 重建部分的执行流程

    重建部分的执行流程 image会调用SetColor方法, (1)先判断当前颜色和要修改的颜色是否一致,逻辑如图。...

  • 第十章:Go语言流程控制

    1. 概述 程序中的流程控制语句,用于设置程序的执行次序,体现程序执行流程的实现部分,建立程序的基本逻辑结构. 2...

  • 当你输入了rails server之后1

    该部分我们主要把流程梳理到执行 ruby bin/rails server 的命令 1.首先我们执行which r...

  • 今日份打卡 164/365

    技术文章跳槽知识点eureka执行流程分布式锁解决缓存重建并发问题MySQL实现可重复读的原理MySQL主从同步C...

  • yield执行流程

    yield 执行流程 上面的执行流程将会如何输出呢? 说明了,generator的执行流程为 g() 实际不会执行...

  • Volley结构分析一

    Volley的分析大致可以分为五部分:1、执行流程2、网络请求流程3、缓存流程4、数据解析5、数据分发6、图片加载...

  • Spring cloud Feign client 和 Feig

    回到上篇的开头部分,进入到 FeignClientsRegistrar 类的执行流程 看 registerDefa...

  • C语言基础继续讲讲(循环语句-数组)

    C语言基础 三大执行流程 顺序执行流程 条件执行流程if语句if(条件){ 语句体}如果条件成立,就执行{}...

  • rxjava subscribeOn操作符流程

    本文只介绍主要流程:部分代码显示有所删减 说起一般流程,上图代码中,其执行流程是:->自定义被观察者Observa...

  • 《Java 编程思想》 CH04 控制执行流程

    《 Java 编程思想》 CH04 控制执行流程 Java 中控制流程基本与 C/C++ 类似,所以大部分相同的部...

网友评论

      本文标题:重建部分的执行流程

      本文链接:https://www.haomeiwen.com/subject/rteswctx.html