onEnter()--------Layer界面只要显示一点就会调用
onEnterTransitionDIDFini
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的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)