场景切换特效怎么用?

感觉creator比2dx少了好多东西呢?

  • 1

我想在切换下一个scene的时候给scene的脚本传递参数初始化视图。
有没有可以获取下一个scene的api?很不喜欢创建全局变量再传过去啊!

  • 2

场景切换特效有么有api呢?

  • 3

prefab嵌套prefab的时候,修改子prefab,父prefab里的内容很容易变成空白,点击关闭再打开又正常。切换一个prefab再打开上一个prefab又变成空白。很容易出毛病。 版本是mac1.1.2

  1. 你说的这个需求有点宽泛,我大概说一下我的建议吧:
    • 场景的初始化在传统 cocos 引擎中可能需要比较多配置,但是在 Creator 中,大多数初始化过程都是在反序列化中完成的,只要场景在编辑器中设计得比较完整。
    • 有存在场景需要通过固化的配置来初始化的可能,比如不同关卡,这种情况下,可以通过一个全局的纯数据配置脚本来获取不同关卡的数据。
    • 使用 loadScene 接口的时候,可以传递一个回调函数作为第二个参数,这个回调函数将在场景 launch 时被调用,此时你可以做你需要的初始化工作:http://cocos.com/docs/creator/api/classes/Director.html#method_loadScene
    • 也可以通过一个 persist root node 来传递你需要的参数:http://cocos.com/docs/creator/scripting/scene-managing.html#--1
  2. 场景 transition 目前还没有提供 API,你可以在前一个场景结束时做一个淡出的动画,在下一个场景进入时做一个淡入动画,用类似这种方式来做到切换,未来是会有 API 的。
  3. 目前不支持 prefab 嵌套。

谢谢回复。
1.[quote=“panda, post:2, topic:38524”]
比如不同关卡,这种情况下,可以通过一个全局的纯数据配置脚本来获取不同关卡的数据。
[/quote]
就是你说的意思,因为关卡配置是事先loading过的,是需要传数据的。现在还是用全局的做了。

这个貌似好用,回家试下。

希望creator越做越好。:grin:

请教几个问题,1.如何在 loadScene 的回调函数中做初始化工作?
2.怎样通过persist root node 来传递你需要的参数?
3.现在prefab支持嵌套么?