private void GenerateView() { Debug.Log("GenerateView"); //sceneIdList.Clear(); List <Scene> scenes = dataSource(itemViewList.Count, ITEM_COUNT); for (int i = 0; i < scenes.Count; ++i) { SceneItemView itemView = SceneItemView.Create(table, scenes[i]); UIEventListener.Get(itemView.gameObject).onClick = ItemClick; itemViewList.Add(itemView); /*Picture picture = LogicController.GetPicture(scenes[i].pictureId); * if (picture == null) { * sceneIdList.Add(scenes[i].sceneId); * } * else { * Asset asset = LogicController.GetAsset(picture.assetId); * if (asset == null) { * sceneIdList.Add(scenes[i].sceneId); * } * }*/ } tableComp.Reposition(); /*if (sceneIdList.Count != 0) { * GetSceneSnapshotCommand cmd = new GetSceneSnapshotCommand(); * cmd.SceneIds = sceneIdList; * cmd.Callback = AfterGetSnapshot; * cmd.execute(); * }*/ }