scheduleOnce with lambda in cocos2dx v3

问题描述 投票:1回答:1

void Node::scheduleOnce(const std::function<void(float)> &callback, float delay, const std::string &key)

什么是param“关键”?

cocos2d-x cocos2d-x-3.0
1个回答
0
投票

key,这里只是一个唯一的字符串,用于标识正在调度的lambda,因为在c ++中比较lambdas很少有你可能期望的结果。

即你可以将密钥传递给其他Node方法,如isScheduled,以查看lambda是否仍然被安排,或unschedule等。

© www.soinside.com 2019 - 2024. All rights reserved.