При импорте не отображается вторая сцена.

08 июня 2018 13:22
Добрый день.
Не могу понять почему загрузка первой сцены идет без проблем
var APP_ASSETS_PATH = m_cfg.get_assets_path("simple_app");
m_data.load(APP_ASSETS_PATH + "simple_app.json", load_cb, preloader_cb);

а вторая сцена так не грузится
var APP_ASSETS_PATH_TWO = m_cfg.get_assets_path("Camteen");
m_data.load(APP_ASSETS_PATH_TWO + "Camteen.json", load_cb_camteen, false);
так же и переход необходимо указывать путь для .json файла
m_data.unload(APP_ASSETS_PATH);
m_data.load("assets/Camteen.json", load_cb_camteen, null, true);
хотя для этого
m_data.unload(APP_ASSETS_PATH);
только переменная указывается?
09 июня 2018 14:20
Загрузка каждой последующей сцены должна производиться после того как загрузилась предыдущая, например если первая сцена грузится при вызове
m_data.load(APP_ASSETS_PATH + "simple_app.json", load_cb, preloader_cb);

то загрузку второй сцены нужно выполнять в load_cb. И для последующих сцен так же по цепочке.
Как это сделано у вас?

для m_data.unload нужно передавать идентификатор данных, который вернул метод m_data.load, см документацию API
Александр (команда Blend4Web)
twitter
09 июня 2018 16:37
Просто не могу сообразить почему для основной сцены работает
var APP_ASSETS_PATH = m_cfg.get_assets_path("simple_app");
а для других необходим путь к сцене
var APP_ASSETS_PATH_STOCK = m_cfg.get_assets_path("Stock");
m_data.load("assets/Stock.json", load_cb_stock, null, true);
хотя если перезаписывать APP_ASSETS_PATH
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.