Cocos2d-x 3.2 onEnter与onEnterTransitionDidFinish的区别

Cocos2d-x 3.2 onEnter与onEnterTransitionDidFinish的区别,第1张

概述CCLayer类里的虚函数 onEnter()--------Layer界面只要显示一点就会调用  onEnterTransitionDidFinish()--------Layer界面完全显示完全时候调用 onExit() 比如需要播放背景音乐,背景音乐可以在一开始进入场景 onEnter() 时候进行预加载,然后在完全进入场景 onEnterTransitionDidFinish() 的时候开 cclayer类里的虚函数
onEnter()--------Layer界面只要显示一点就会调用
onEnterTransitionDIDFinish()--------Layer界面完全显示完全时候调用
onExit() 比如需要播放背景音乐,背景音乐可以在一开始进入场景 onEnter() 时候进行预加载,然后在完全进入场景onEnterTransitionDIDFinish() 的时候开始播放音乐。
[cpp] view plain copy <pclass="p1"><spanclass="s1">voID</span><spanclass="s2"></span><spanclass="s3">MenuScene</span><spanclass="s2">::onEnter()</span></p><pclass="s4"style="Font-family:Arial;"></span><spanclass="s5"style="Font-family:Arial;">//</span><span>在刚进入界面的时候预加载背景音乐,在</span><span>MenuScene</span><span>场景开始播放音乐</span></p><p><span>{</span></p><p><span></span><span>SimpleAudioEngine</span><span>::</span><span>getInstance</span><span>()-></span><span>preloadBackgroundMusic</span><span>(</span><span>"Background/Background1.mp3"</span><span>);</span></p><p><span>}</span></p> //在完全进入这个场景后开始执行的事件 voIDMenuScene::onEnterTransitionDIDFinish() { //完全进入场景后开始播放音乐 <spanclass="s3"style="color:rgb(51,51);Font-family:monospace;Font-size:14px;line-height:26px;white-space:pre;background-color:rgb(240,240,240);">SimpleAudioEngine</span><spanclass="s6"style="color:rgb(51,240);">::</span><spanclass="s2"style="color:rgb(51,240);">getInstance</span><span>()-></span>playBackgroundMusic("Background/Background1.mp3"); } 总结

以上是内存溢出为你收集整理的Cocos2d-x 3.2 onEnter与onEnterTransitionDidFinish的区别全部内容,希望文章能够帮你解决Cocos2d-x 3.2 onEnter与onEnterTransitionDidFinish的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1045232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存