zoukankan      html  css  js  c++  java
  • 三、cocos2dx 概念介绍 (Scheduler 和 Timer 回调)

    本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=14

     

    Scheduler负责执行设定好的回调。

    1、update selector和自定义 selector

    update selector:update selector 每帧调用一次。你能够自定义其优先级。

    自定义 selector:自定义selector可以每帧执行一次,也可以设置自定义间隔时间。

    2、CCScheduler和NSTimer(object-c中概念)

     

    cocos2dx scheduler提供了定时事件或者回调。你可以不使用NSTimer而是使用CCScheduler类

    CCNode知道如何设置间隔事件并且cocos2d Scheduler比使用NSTimer有几个独特的优势。

    1)当CCNode不再显示或者从场景中移除之后,Scheduler调用将会停用。

    2)当Cocos2D暂停的时候,Scheduler调用也会停用,当Cocos2D恢复的时候,Scheduler也会重新设置设定并执行(rescheduled)。

    3)Scheduler 提供毫秒的间隔时间。间隔时间在物理引擎中是非常有用的。

    4)运用Scheduler中的this->scheduleUpdate()调用能够确保你的更新函数在每帧需要渲染之前被调用。

    通常,CCScheduler比NSTimer能够节省你很多时间并且能够让你专注于你游戏功能的实现。

     

     

  • 相关阅读:
    mysql字符集设置
    mysql解压版服务启动方式
    html的表格边框为什么会这么粗?
    通过js获取tinymce4.x的值
    bzoj 3083 树链剖分
    bzoj 1143 二分图最大独立集
    bzoj 2303 并查集
    可持久化数据结构讲解
    bzoj 1072 状压DP
    bzoj 2741 可持久化trie
  • 原文地址:https://www.cnblogs.com/qinning199/p/3313749.html
Copyright © 2011-2022 走看看