├── .gitignore ├── .vscode └── launch.json ├── README.md ├── assets ├── framework.meta ├── framework │ ├── App.ts │ ├── App.ts.meta │ ├── Localization.ts │ ├── Localization.ts.meta │ ├── audio.meta │ ├── audio │ │ ├── AudioManager.ts │ │ └── AudioManager.ts.meta │ ├── event.meta │ ├── event │ │ ├── EventManager.ts │ │ └── EventManager.ts.meta │ ├── log.meta │ ├── log │ │ ├── AppLog.ts │ │ └── AppLog.ts.meta │ ├── model.meta │ ├── model │ │ ├── BaseModel.ts │ │ ├── BaseModel.ts.meta │ │ ├── BaseVO.ts │ │ ├── BaseVO.ts.meta │ │ ├── ObjectManaget.ts │ │ └── ObjectManaget.ts.meta │ ├── net.meta │ ├── pool.meta │ ├── pool │ │ ├── PoolManager.ts │ │ ├── PoolManager.ts.meta │ │ ├── UserPool.ts │ │ └── UserPool.ts.meta │ ├── scene.meta │ ├── scene │ │ ├── SceneManager.ts │ │ └── SceneManager.ts.meta │ ├── view.meta │ └── view │ │ ├── ViewManager.ts │ │ ├── ViewManager.ts.meta │ │ ├── base.meta │ │ ├── base │ │ ├── BaseComponent.ts │ │ ├── BaseComponent.ts.meta │ │ ├── BaseViewCtrl.ts │ │ ├── BaseViewCtrl.ts.meta │ │ ├── SceneComponent.ts │ │ ├── SceneComponent.ts.meta │ │ ├── SceneCtrl.ts │ │ └── SceneCtrl.ts.meta │ │ ├── pligin.meta │ │ └── pligin │ │ ├── UIPlugin.ts │ │ └── UIPlugin.ts.meta ├── migration.meta ├── migration │ ├── use_v2.0.x_cc.Toggle_event.js │ └── use_v2.0.x_cc.Toggle_event.js.meta ├── resources.meta ├── resources │ ├── HelloWorld.png │ ├── HelloWorld.png.meta │ ├── TY-BGX.png │ ├── TY-BGX.png.meta │ ├── ball_hit_kartoon.mp3 │ ├── ball_hit_kartoon.mp3.meta │ ├── getCoin.mp3 │ ├── getCoin.mp3.meta │ ├── icon_ball_2_1.png │ ├── icon_ball_2_1.png.meta │ ├── icon_ball_3_4.png │ ├── icon_ball_3_4.png.meta │ ├── icon_big_ball_9_10.png │ ├── icon_big_ball_9_10.png.meta │ ├── localization.meta │ ├── localization │ │ ├── localization_en.json │ │ ├── localization_en.json.meta │ │ ├── localization_zh.json │ │ └── localization_zh.json.meta │ ├── scene.meta │ ├── scene │ │ ├── test.fire │ │ ├── test.fire.meta │ │ ├── test2.fire │ │ ├── test2.fire.meta │ │ ├── test_uiloader.meta │ │ ├── test_uiloader │ │ │ ├── Item.prefab │ │ │ ├── Item.prefab.meta │ │ │ ├── Item.ts │ │ │ ├── Item.ts.meta │ │ │ ├── ItemSync.prefab │ │ │ ├── ItemSync.prefab.meta │ │ │ ├── ResView.prefab │ │ │ ├── ResView.prefab.meta │ │ │ ├── ResViewLogic.ts │ │ │ ├── ResViewLogic.ts.meta │ │ │ ├── test_scene1.fire │ │ │ ├── test_scene1.fire.meta │ │ │ ├── test_scene1.ts │ │ │ ├── test_scene1.ts.meta │ │ │ ├── test_scene2.fire │ │ │ ├── test_scene2.fire.meta │ │ │ ├── test_scene2.ts │ │ │ └── test_scene2.ts.meta │ │ ├── test_view.meta │ │ └── test_view │ │ │ ├── Item_View_1.prefab │ │ │ ├── Item_View_1.prefab.meta │ │ │ ├── VIEW_1.prefab │ │ │ ├── VIEW_1.prefab.meta │ │ │ ├── VIEW_2.prefab │ │ │ ├── VIEW_2.prefab.meta │ │ │ ├── VIEW_3.prefab │ │ │ ├── VIEW_3.prefab.meta │ │ │ ├── test_item_view.ts │ │ │ ├── test_item_view.ts.meta │ │ │ ├── test_scene3.fire │ │ │ ├── test_scene3.fire.meta │ │ │ ├── test_scene3.ts │ │ │ ├── test_scene3.ts.meta │ │ │ ├── test_scene4.fire │ │ │ ├── test_scene4.fire.meta │ │ │ ├── test_scene4.ts │ │ │ ├── test_scene4.ts.meta │ │ │ ├── test_view_1.ts │ │ │ ├── test_view_1.ts.meta │ │ │ ├── test_view_2.ts │ │ │ ├── test_view_2.ts.meta │ │ │ ├── test_view_3.ts │ │ │ └── test_view_3.ts.meta │ ├── slider_level_barGreen.png │ ├── slider_level_barGreen.png.meta │ ├── slider_level_barOrange.png │ ├── slider_level_barOrange.png.meta │ ├── slider_level_barRed.png │ └── slider_level_barRed.png.meta ├── script.meta ├── script │ ├── Test.ts │ ├── Test.ts.meta │ ├── Test2.ts │ ├── Test2.ts.meta │ ├── Test3.ts │ ├── Test3.ts.meta │ ├── test_3d.meta │ ├── test_3d │ │ ├── test_3d_scene1.ts │ │ └── test_3d_scene1.ts.meta │ ├── test_view │ └── test_view.meta ├── texture.meta └── texture │ ├── Joker's_Sickle.png │ ├── Joker's_Sickle.png.meta │ ├── Key_of_Dispelling.png │ ├── Key_of_Dispelling.png.meta │ ├── singleColor.png │ └── singleColor.png.meta ├── bb.d.ts ├── build-template └── web-desktop │ └── main.js ├── creator.d.ts ├── doc ├── UI自动绑定模块.md ├── 事件派发模块.md ├── 场景管理模块.md ├── 数据本地化模块.md ├── 日志模块.md ├── 网络模块.md ├── 视图管理模块.md ├── 资源管理模块.md └── 音乐音效模块.md ├── img ├── BBFreamwork_01.png └── weixingongzhonghao.jpg ├── jsconfig.json ├── library ├── imports │ ├── 11 │ │ └── 115286d1-2e10-49ee-aab4-341583f607e8.json │ ├── 14 │ │ ├── 144c3297-af63-49e8-b8ef-1cfa29b3be28.json │ │ ├── 14c74869-bdb4-4f57-86d8-a7875de2be30.bin │ │ └── 14c74869-bdb4-4f57-86d8-a7875de2be30.json │ ├── 16 │ │ ├── 16f08101-26cd-42e6-87aa-7a67023a0464.js │ │ └── 16f08101-26cd-42e6-87aa-7a67023a0464.js.map │ ├── 22 │ │ └── 229646b6-bd3e-41eb-a349-f77cee7031ad.json │ ├── 23 │ │ └── 232d2782-c4bd-4bb4-9e01-909f03d6d3b9.json │ ├── 27 │ │ └── 27756ebb-3d33-44b0-9b96-e858fadd4dd4.json │ ├── 28 │ │ └── 2874f8dd-416c-4440-81b7-555975426e93.json │ ├── 29 │ │ └── 29158224-f8dd-4661-a796-1ffab537140e.json │ ├── 30 │ │ └── 30682f87-9f0d-4f17-8a44-72863791461b.json │ ├── 31 │ │ ├── 31b21955-a2c4-4d2d-884a-62942e0f9507.js │ │ ├── 31b21955-a2c4-4d2d-884a-62942e0f9507.js.map │ │ ├── 31bc895a-c003-4566-a9f3-2e54ae1c17dc.json │ │ └── 31d8962d-babb-4ec7-be19-8e9f54a4ea99.json │ ├── 32 │ │ └── 32044bd2-481f-4cf1-a656-e2b2fb1594eb.json │ ├── 34 │ │ ├── 349bd2a2-fb2b-40cc-9add-b34a8b8afde6.json │ │ ├── 349bd2a2-fb2b-40cc-9add-b34a8b8afde6.png │ │ ├── 34c73948-7cd3-4330-8ff4-69be052f7f0a.js │ │ └── 34c73948-7cd3-4330-8ff4-69be052f7f0a.js.map │ ├── 36 │ │ └── 36847265-3c23-4ba6-9a8f-1c98c1f35bee.json │ ├── 41 │ │ └── 410fb916-8721-4663-bab8-34397391ace7.json │ ├── 43 │ │ ├── 4300f941-ba03-4d19-bdb1-959ef40f1852.json │ │ ├── 430eccbf-bf2c-4e6e-8c0c-884bbb487f32.json │ │ └── 432fa09c-cf03-4cff-a186-982604408a07.json │ ├── 44 │ │ ├── 442745d7-0745-4673-9825-315459ff70a1.js │ │ ├── 442745d7-0745-4673-9825-315459ff70a1.js.map │ │ ├── 44ee77d4-863c-4d60-8b78-86ba54b22321.json │ │ ├── 44f19315-dc91-438d-8ab1-b30d9146b0f1.js │ │ └── 44f19315-dc91-438d-8ab1-b30d9146b0f1.js.map │ ├── 45 │ │ └── 456b482c-5acf-4309-b44e-373bf0e9bfab.json │ ├── 46 │ │ └── 466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a.json │ ├── 47 │ │ └── 472df5d3-35e7-4184-9e6c-7f41bee65ee3.json │ ├── 50 │ │ ├── 50e5645d-e4cf-48f4-bb5d-20abb0e55963.js │ │ └── 50e5645d-e4cf-48f4-bb5d-20abb0e55963.js.map │ ├── 51 │ │ ├── 5109ac3d-c6c6-4ebc-92b6-ef4828446ced.js │ │ └── 5109ac3d-c6c6-4ebc-92b6-ef4828446ced.js.map │ ├── 52 │ │ ├── 5253138e-a760-4afb-9d41-caef0b0cb0c2.js │ │ └── 5253138e-a760-4afb-9d41-caef0b0cb0c2.js.map │ ├── 56 │ │ ├── 567dcd80-8bf4-4535-8a5a-313f1caf078a.json │ │ └── 567dcd80-8bf4-4535-8a5a-313f1caf078a.png │ ├── 59 │ │ ├── 5965ffac-69da-4b55-bcde-9225d0613c28.json │ │ └── 597cac96-ec95-4985-93c2-b8d298c5b6f0.json │ ├── 60 │ │ ├── 600301aa-3357-4a10-b086-84f011fa32ba.json │ │ └── 600301aa-3357-4a10-b086-84f011fa32ba.png │ ├── 61 │ │ ├── 617323dd-11f4-4dd3-8eec-0caf6b3b45b9.json │ │ ├── 617323dd-11f4-4dd3-8eec-0caf6b3b45b9.png │ │ ├── 61906da3-7003-4bda-9abc-5769c76faee4.json │ │ └── 61aeb05b-3b32-452b-8eed-2b76deeed554.json │ ├── 64 │ │ ├── 64b10e0d-3dd6-42d2-80f7-3694ff56caf4.json │ │ ├── 64b72d59-3d94-46a0-a26a-26b74b486091.js │ │ └── 64b72d59-3d94-46a0-a26a-26b74b486091.js.map │ ├── 67 │ │ └── 67e68bc9-dad5-4ad9-a2d8-7e03d458e32f.json │ ├── 68 │ │ ├── 680b81b9-2762-4bf7-8aa6-5217593625ba.json │ │ ├── 680b81b9-2762-4bf7-8aa6-5217593625ba.png │ │ └── 6827ca32-0107-4552-bab2-dfb31799bb44.json │ ├── 70 │ │ ├── 70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4.json │ │ └── 70d7cdb0-04cd-41bb-9480-c06a4785f386.json │ ├── 71 │ │ ├── 71561142-4c83-4933-afca-cb7a17f67053.json │ │ ├── 71561142-4c83-4933-afca-cb7a17f67053.png │ │ └── 7168db62-0edc-42e5-be5d-682cf6c4a165.json │ ├── 73 │ │ ├── 73a0903d-d80e-4e3c-aa67-f999543c08f5.json │ │ └── 73a0903d-d80e-4e3c-aa67-f999543c08f5.png │ ├── 78 │ │ └── 785a442c-3ceb-45be-a46e-7317f625f3b9.json │ ├── 80 │ │ └── 80977eb5-28a5-4e91-96e9-42d262261bdb.json │ ├── 82 │ │ └── 829a282c-b049-4019-bd38-5ace8d8a6417.json │ ├── 83 │ │ ├── 83f5eff8-3385-4f95-9b76-8da0aa1d96cd.bin │ │ └── 83f5eff8-3385-4f95-9b76-8da0aa1d96cd.json │ ├── 84 │ │ ├── 84c3e0b8-c19d-44d0-be19-f46b4211482b.js │ │ └── 84c3e0b8-c19d-44d0-be19-f46b4211482b.js.map │ ├── 86 │ │ ├── 86053a8b-f5ea-4454-9ae5-c5da71323fc1.json │ │ └── 86053a8b-f5ea-4454-9ae5-c5da71323fc1.png │ ├── 88 │ │ ├── 88199658-03d9-4a01-adfc-bfe5dab0a9c2.js │ │ ├── 88199658-03d9-4a01-adfc-bfe5dab0a9c2.js.map │ │ └── 88e79fd5-96b4-4a77-a1f4-312467171014.json │ ├── 89 │ │ └── 897ef7a1-4860-4f64-968d-f5924b18668a.json │ ├── 90 │ │ └── 90004ad6-2f6d-40e1-93ef-b714375c6f06.json │ ├── 95 │ │ └── 954fec8b-cd16-4bb9-a3b7-7719660e7558.json │ ├── 96 │ │ └── 96083d03-c332-4a3f-9386-d03e2d19e8ee.json │ ├── 97 │ │ └── 972b9a4d-47ee-4c74-b5c3-61d8a69bc29f.json │ ├── 99 │ │ ├── 99170b0b-d210-46f1-b213-7d9e3f23098a.json │ │ ├── 99170b0b-d210-46f1-b213-7d9e3f23098a.png │ │ ├── 99b71764-0904-4eb6-8a8c-d489e22f7df8.js │ │ └── 99b71764-0904-4eb6-8a8c-d489e22f7df8.js.map │ ├── 00 │ │ └── 0004d1cf-a0ad-47d8-ab17-34d3db9d35a3.json │ ├── 02 │ │ ├── 0275e94c-56a7-410f-bd1a-fc7483f7d14a.json │ │ ├── 0275e94c-56a7-410f-bd1a-fc7483f7d14a.png │ │ ├── 0291c134-b3da-4098-b7b5-e397edbe947f.json │ │ └── 0291c134-b3da-4098-b7b5-e397edbe947f.png │ ├── 04 │ │ ├── 046f172c-1574-488b-bbb8-6415a9adb96d.bin │ │ ├── 046f172c-1574-488b-bbb8-6415a9adb96d.json │ │ └── 0471385f-30d0-4778-af96-3eb1047c6590.json │ ├── 05 │ │ ├── 05f3d4b3-7463-4138-8ed1-3d0904835e28.js │ │ └── 05f3d4b3-7463-4138-8ed1-3d0904835e28.js.map │ ├── 0a │ │ ├── 0af559cb-3db8-49d8-ba33-5f94acdff270.js │ │ └── 0af559cb-3db8-49d8-ba33-5f94acdff270.js.map │ ├── 0c │ │ ├── 0ccbe989-1dd7-49d1-b7d7-51b5a90afe91.js │ │ ├── 0ccbe989-1dd7-49d1-b7d7-51b5a90afe91.js.map │ │ ├── 0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8.json │ │ ├── 0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8.mp3 │ │ ├── 0cf30284-9073-46bc-9eba-e62b69dbbff3.json │ │ ├── 0cf6f970-f703-4cf9-a997-8d7bcc509c68.js │ │ └── 0cf6f970-f703-4cf9-a997-8d7bcc509c68.js.map │ ├── 0d │ │ └── 0d784963-d024-4ea6-a7db-03be0ad63010.json │ ├── 0e │ │ ├── 0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c.json │ │ └── 0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7.json │ ├── 1a │ │ └── 1a32fc76-f0bd-4f66-980f-56929c0ca0b3.json │ ├── 1c │ │ ├── 1c5e4038-953a-44c2-b620-0bbfc6170477.json │ │ ├── 1cf58e15-59c3-4020-842a-bf13df4e1d44.json │ │ └── 1cf58e15-59c3-4020-842a-bf13df4e1d44.png │ ├── 1e │ │ └── 1ea77ca4-af7e-4a19-a6c1-5b8a5bd718b3.json │ ├── 1f │ │ └── 1f55e3be-b89b-4b79-88de-47fd31018044.json │ ├── 2a │ │ ├── 2a296057-247c-4a1c-bbeb-0548b6c98650.json │ │ └── 2a7c0036-e0b3-4fe1-8998-89a54b8a2bec.json │ ├── 2b │ │ ├── 2be36297-9abb-4fee-8049-9ed5e271da8a.json │ │ └── 2be36297-9abb-4fee-8049-9ed5e271da8a.mp4 │ ├── 2c │ │ └── 2c937608-2562-40ea-b264-7395df6f0cea.json │ ├── 2d │ │ └── 2d9a4b85-b0ab-4c46-84c5-18f393ab2058.json │ ├── 2e │ │ ├── 2ea542fc-d606-40f0-84d7-b6f7dc72c783.js │ │ └── 2ea542fc-d606-40f0-84d7-b6f7dc72c783.js.map │ ├── 3a │ │ └── 3a7bb79f-32fd-422e-ada2-96f518fed422.json │ ├── 3b │ │ ├── 3b07f8c4-fb0f-4bb3-93f4-b8c6fedc5fd6.js │ │ ├── 3b07f8c4-fb0f-4bb3-93f4-b8c6fedc5fd6.js.map │ │ ├── 3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.bin │ │ └── 3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.json │ ├── 3c │ │ └── 3c6a2bc9-31d8-4506-a2d1-fdb0501fce5b.json │ ├── 3f │ │ ├── 3f376125-a699-40ca-ad05-04d662eaa1f2.json │ │ ├── 3f3a88d3-ef7a-425d-b80f-07368061cba5.js │ │ ├── 3f3a88d3-ef7a-425d-b80f-07368061cba5.js.map │ │ ├── 3ff6d4d2-b9b7-4155-97e5-f8dad75309ac.js │ │ └── 3ff6d4d2-b9b7-4155-97e5-f8dad75309ac.js.map │ ├── 4a │ │ ├── 4a37dd57-78cd-4cec-aad4-f11a73d12b63.json │ │ ├── 4aae5b56-1816-4615-bf49-acdb3dd5709f.js │ │ └── 4aae5b56-1816-4615-bf49-acdb3dd5709f.js.map │ ├── 4b │ │ ├── 4b2923aa-8368-400c-9d1d-3b2a73e8a097.json │ │ ├── 4b2923aa-8368-400c-9d1d-3b2a73e8a097.png │ │ ├── 4bab67cb-18e6-4099-b840-355f0473f890.json │ │ └── 4bab67cb-18e6-4099-b840-355f0473f890.png │ ├── 4d │ │ ├── 4da7e739-14f3-4bf8-8175-903ea63700b5.json │ │ └── 4da7e739-14f3-4bf8-8175-903ea63700b5.png │ ├── 5b │ │ ├── 5b070206-ded4-44fd-abfa-5f394f8962db.json │ │ ├── 5b070206-ded4-44fd-abfa-5f394f8962db.png │ │ └── 5b35494c-72ab-4e91-80a7-842534376035.json │ ├── 5c │ │ └── 5c3bb932-6c3c-468f-88a9-c8c61d458641.json │ ├── 5f │ │ ├── 5fcd951d-a831-4ff6-aecd-be94030f4332.js │ │ ├── 5fcd951d-a831-4ff6-aecd-be94030f4332.js.map │ │ └── 5fe5dcaa-b513-4dc5-a166-573627b3a159.json │ ├── 6a │ │ ├── 6aa0aa6a-ebee-4155-a088-a687a6aadec4.json │ │ └── 6aa0aa6a-ebee-4155-a088-a687a6aadec4.png │ ├── 6b │ │ └── 6be6dfa2-6b3c-4b31-b339-44afff1ffa00.json │ ├── 6c │ │ ├── 6c5cf6e1-b044-4eac-9431-835644d57381.json │ │ └── 6c9ef10d-b479-420b-bfe6-39cdda6a8ae0.json │ ├── 6d │ │ └── 6d91e591-4ce0-465c-809f-610ec95019c6.json │ ├── 6e │ │ ├── 6e056173-d285-473c-b206-40a7fff5386e.json │ │ └── 6e056173-d285-473c-b206-40a7fff5386e.png │ ├── 6f │ │ ├── 6f801092-0c37-4f30-89ef-c8d960825b36.json │ │ └── 6fcfdf69-9389-4904-a3a7-578062eabf45.json │ ├── 7a │ │ ├── 7a17de6e-227a-46b1-8009-e7157d4d3acf.bin │ │ ├── 7a17de6e-227a-46b1-8009-e7157d4d3acf.json │ │ ├── 7a4267ed-0755-4854-8695-7389e0748ca5.js │ │ ├── 7a4267ed-0755-4854-8695-7389e0748ca5.js.map │ │ └── 7afd064b-113f-480e-b793-8817d19f63c3.json │ ├── 7c │ │ ├── 7cc0f030-0b14-4756-a806-783075e2ee74.json │ │ └── 7cc0f030-0b14-4756-a806-783075e2ee74.mp3 │ ├── 7d │ │ ├── 7d4ffd94-42d6-4045-9db7-a744229adfc4.json │ │ └── 7de03a80-4457-438d-95a7-3e7cdffd6086.json │ ├── 8a │ │ ├── 8a96b965-2dc0-4e03-aa90-3b79cb93b5b4.json │ │ └── 8a96b965-2dc0-4e03-aa90-3b79cb93b5b4.png │ ├── 8c │ │ ├── 8c5001fd-07ee-4a4b-a8a0-63e15195e94d.json │ │ ├── 8c6a8d7a-7e03-44e6-a19c-6d3c8c2ac784.json │ │ └── 8cdb44ac-a3f6-449f-b354-7cd48cf84061.json │ ├── 9a │ │ ├── 9aa5b5a8-7b05-459d-abfd-b71d8ba24ba5.js │ │ └── 9aa5b5a8-7b05-459d-abfd-b71d8ba24ba5.js.map │ ├── 9b │ │ └── 9bbda31e-ad49-43c9-aaf2-f7d9896bac69.json │ ├── 9c │ │ └── 9c4c2840-2433-4adc-a88f-e4d8a029860f.json │ ├── 9d │ │ ├── 9d60001f-b5f4-4726-a629-2659e3ded0b8.json │ │ └── 9d60001f-b5f4-4726-a629-2659e3ded0b8.png │ ├── a1 │ │ ├── a153945d-2511-4c14-be7b-05d242f47d57.json │ │ ├── a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.bin │ │ └── a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.json │ ├── a2 │ │ └── a23235d1-15db-4b95-8439-a2e005bfff91.json │ ├── a3 │ │ ├── a34b0177-f816-4b33-9e13-92f8fa0b5063.js │ │ └── a34b0177-f816-4b33-9e13-92f8fa0b5063.js.map │ ├── a5 │ │ ├── a579b610-0aa7-4a8b-b36b-be34cc834dcc.bin │ │ ├── a579b610-0aa7-4a8b-b36b-be34cc834dcc.json │ │ └── a5849239-3ad3-41d1-8ab4-ae9fea11f97f.json │ ├── a8 │ │ ├── a8027877-d8d6-4645-97a0-52d4a0123dba.json │ │ ├── a8027877-d8d6-4645-97a0-52d4a0123dba.png │ │ └── a87cc147-01b2-43f8-8e42-a7ca90b0c757.json │ ├── ab │ │ ├── ab2fdde9-10c2-44e4-bfe1-fcfcc1a86aa9.json │ │ └── abc2cb62-7852-4525-a90d-d474487b88f2.json │ ├── ac │ │ └── ac099f0d-7076-4b93-9fa2-e10508747e71.json │ ├── b0 │ │ ├── b067df18-d4ee-4071-9792-226815ee207d.json │ │ └── b075540e-76fa-4bc8-b4fd-59e1896565d5.json │ ├── b1 │ │ ├── b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd.json │ │ └── b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd.png │ ├── b2 │ │ ├── b2687ac4-099e-403c-a192-ff477686f4f5.json │ │ └── b2687ac4-099e-403c-a192-ff477686f4f5.plist │ ├── b4 │ │ ├── b430cea3-6ab3-4106-b073-26c698918edd.bin │ │ ├── b430cea3-6ab3-4106-b073-26c698918edd.json │ │ ├── b43ff3c2-02bb-4874-81f7-f2dea6970f18.json │ │ └── b43ff3c2-02bb-4874-81f7-f2dea6970f18.png │ ├── b5 │ │ └── b5fc2cf2-7942-483d-be1f-bbeadc4714ad.json │ ├── b8 │ │ ├── b8223619-7e38-47c4-841f-9160c232495a.json │ │ └── b8223619-7e38-47c4-841f-9160c232495a.plist │ ├── bb │ │ └── bb42ed8e-0867-4584-ad63-b6f84f83bba8.json │ ├── be │ │ ├── bef48ecf-68e5-44a8-8b2f-d040501be7c2.js │ │ └── bef48ecf-68e5-44a8-8b2f-d040501be7c2.js.map │ ├── bf │ │ ├── bf0a434c-84dd-4a8e-a08a-7a36f180cc75.json │ │ ├── bf2fd382-c45c-4850-83a7-8af0d449e493.json │ │ └── bf2fd382-c45c-4850-83a7-8af0d449e493.png │ ├── c0 │ │ └── c0040c95-c57f-49cd-9cbc-12316b73d0d4.json │ ├── c2 │ │ ├── c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f.json │ │ ├── c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f.png │ │ └── c2c2e03c-6817-4751-9bdc-1c02aaf72e79.json │ ├── c4 │ │ └── c4480a0a-6ac5-443f-8b40-361a14257fc8.json │ ├── c9 │ │ └── c9fa51ff-3f01-4601-8f80-325d1b11dab7.json │ ├── ca │ │ └── ca8401fe-ad6e-41a8-bd46-8e3e4e9945be.json │ ├── cb │ │ └── cb6ad625-626c-4054-ace9-bd9d426a522e.json │ ├── cd │ │ └── cd33edea-55f5-46c2-958d-357a01384a36.json │ ├── cf │ │ ├── cf7e0bb8-a81c-44a9-ad79-d28d43991032.json │ │ ├── cfef78f1-c8df-49b7-8ed0-4c953ace2621.json │ │ └── cfef78f1-c8df-49b7-8ed0-4c953ace2621.png │ ├── d0 │ │ ├── d0a82d39-bede-46c4-b698-c81ff0dedfff.json │ │ └── d0a82d39-bede-46c4-b698-c81ff0dedfff.png │ ├── d1 │ │ └── d1b8be49-b0a0-435c-83b7-552bed4bbe35.json │ ├── d2 │ │ ├── d29077ba-1627-4a72-9579-7b56a235340c.json │ │ └── d29077ba-1627-4a72-9579-7b56a235340c.png │ ├── d6 │ │ ├── d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.json │ │ └── d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.png │ ├── d8 │ │ ├── d81ec8ad-247c-4e62-aa3c-d35c4193c7af.json │ │ ├── d81ec8ad-247c-4e62-aa3c-d35c4193c7af.png │ │ ├── d83cf1c5-37a2-4cc5-b81b-712d3797d8ca.js │ │ └── d83cf1c5-37a2-4cc5-b81b-712d3797d8ca.js.map │ ├── db │ │ ├── dbc0de50-375d-47b5-ac8b-12ee39c80c08.js │ │ └── dbc0de50-375d-47b5-ac8b-12ee39c80c08.js.map │ ├── dc │ │ ├── dc3be78c-7308-44e7-a2c8-f30e0c6f487f.json │ │ └── dc77ce09-72bc-4c5b-8b26-a3fd42f5ab1a.json │ ├── dd │ │ └── ddb99b39-7004-47cd-9705-751905c43c46.json │ ├── de │ │ └── de510076-056b-484f-b94c-83bef217d0e1.json │ ├── e0 │ │ ├── e02d87d4-e599-4d16-8001-e14891ac6506.json │ │ ├── e08398e1-ddf4-45d8-b7d4-a585c86b3273.json │ │ └── e08398e1-ddf4-45d8-b7d4-a585c86b3273.png │ ├── e2 │ │ └── e2f00085-c597-422d-9759-52c360279106.json │ ├── e3 │ │ ├── e3ff1356-eaa3-4cd0-bbc9-d67c3641e288.js │ │ └── e3ff1356-eaa3-4cd0-bbc9-d67c3641e288.js.map │ ├── e5 │ │ └── e5406ce8-f1b1-4e42-ba65-c5628901f598.json │ ├── e7 │ │ └── e7aba14b-f956-4480-b254-8d57832e273f.json │ ├── e8 │ │ ├── e851e89b-faa2-4484-bea6-5c01dd9f06e2.json │ │ └── e851e89b-faa2-4484-bea6-5c01dd9f06e2.png │ ├── e9 │ │ ├── e9010a4c-b52b-4a19-8799-64dea7ff70fa.js │ │ ├── e9010a4c-b52b-4a19-8799-64dea7ff70fa.js.map │ │ ├── e93d3fa9-8c21-4375-8a21-14ba84066c77.bin │ │ ├── e93d3fa9-8c21-4375-8a21-14ba84066c77.json │ │ └── e9ec654c-97a2-4787-9325-e6a10375219a.json │ ├── ec │ │ └── eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432.json │ ├── ed │ │ ├── ed61658e-8683-4ccc-b15d-c0ecb998cd59.js │ │ ├── ed61658e-8683-4ccc-b15d-c0ecb998cd59.js.map │ │ ├── ed7879a3-5b05-4e79-966b-e4dfacf9d316.json │ │ ├── ed88f13d-fcad-4848-aa35-65a2cb973584.json │ │ ├── edd215b9-2796-4a05-aaf5-81f96c9281ce.json │ │ └── edd215b9-2796-4a05-aaf5-81f96c9281ce.png │ ├── f0 │ │ ├── f0048c10-f03e-4c97-b9d3-3506e1d58952.json │ │ ├── f0349bd1-e899-4902-8c3c-e86a0e42d9a2.js │ │ └── f0349bd1-e899-4902-8c3c-e86a0e42d9a2.js.map │ ├── f1 │ │ └── f18742d7-56d2-4eb5-ae49-2d9d710b37c8.json │ ├── f5 │ │ └── f5331fd2-bf42-4ee3-a3fd-3e1657600eff.json │ ├── fd │ │ ├── fdfa1075-52a0-447c-b10e-b0cf1840582c │ │ └── fdfa1075-52a0-447c-b10e-b0cf1840582c.json │ ├── fe │ │ └── fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a.json │ └── ff │ │ └── ff0e91c7-55c6-4086-a39f-cb6e457b8c3b.json └── uuid-to-mtime.json ├── local ├── layout.editor.json ├── local.json ├── node-library.json └── node-tree-state.json ├── project.json ├── settings ├── builder.json ├── builder.panel.json ├── project.json └── services.json ├── temp ├── RemovedMetas │ ├── framework │ │ └── loader.meta │ └── resources │ │ └── scene │ │ └── test_scene.meta ├── gltf │ ├── buffer.bin │ └── e9ed87d31deb1a168ad113d37adee63d.gltf ├── quick-scripts │ ├── dst │ │ ├── __file_stats__.json │ │ ├── __qc_bundle__.js │ │ ├── __qc_index__.js │ │ ├── __quick_compile__.js │ │ └── assets │ │ │ ├── framework │ │ │ ├── App.js │ │ │ ├── Localization.js │ │ │ ├── audio │ │ │ │ └── AudioManager.js │ │ │ ├── event │ │ │ │ └── EventManager.js │ │ │ ├── log │ │ │ │ └── AppLog.js │ │ │ ├── model │ │ │ │ ├── BaseModel.js │ │ │ │ ├── BaseVO.js │ │ │ │ └── ObjectManaget.js │ │ │ ├── pool │ │ │ │ ├── PoolManager.js │ │ │ │ └── UserPool.js │ │ │ ├── scene │ │ │ │ └── SceneManager.js │ │ │ └── view │ │ │ │ ├── ViewManager.js │ │ │ │ ├── base │ │ │ │ ├── BaseComponent.js │ │ │ │ ├── BaseViewCtrl.js │ │ │ │ ├── SceneComponent.js │ │ │ │ └── SceneCtrl.js │ │ │ │ └── pligin │ │ │ │ └── UIPlugin.js │ │ │ ├── migration │ │ │ └── use_v2.0.x_cc.Toggle_event.js │ │ │ ├── resources │ │ │ └── scene │ │ │ │ ├── test_uiloader │ │ │ │ ├── Item.js │ │ │ │ ├── ResViewLogic.js │ │ │ │ ├── test_scene1.js │ │ │ │ └── test_scene2.js │ │ │ │ └── test_view │ │ │ │ ├── test_item_view.js │ │ │ │ ├── test_scene3.js │ │ │ │ ├── test_scene4.js │ │ │ │ ├── test_view_1.js │ │ │ │ ├── test_view_2.js │ │ │ │ └── test_view_3.js │ │ │ └── script │ │ │ ├── Test.js │ │ │ ├── Test2.js │ │ │ ├── Test3.js │ │ │ └── test_3d │ │ │ └── test_3d_scene1.js │ └── src │ │ ├── __qc_index__.js │ │ └── assets │ │ ├── framework │ │ ├── App.js │ │ ├── App.js.map │ │ ├── Localization.js │ │ ├── Localization.js.map │ │ ├── audio │ │ │ ├── AudioManager.js │ │ │ └── AudioManager.js.map │ │ ├── event │ │ │ ├── EventManager.js │ │ │ └── EventManager.js.map │ │ ├── loader │ │ │ ├── UIBind.js.map │ │ │ └── UILoader.js.map │ │ ├── log │ │ │ ├── AppLog.js │ │ │ └── AppLog.js.map │ │ ├── model │ │ │ ├── BaseModel.js │ │ │ ├── BaseVO.js │ │ │ └── ObjectManaget.js │ │ ├── net │ │ │ ├── HttpManager.js.map │ │ │ ├── WSManager.js.map │ │ │ └── base │ │ │ │ ├── proto_man.js.map │ │ │ │ └── proto_tools.js.map │ │ ├── pool │ │ │ ├── PoolManager.js │ │ │ └── UserPool.js │ │ ├── scene │ │ │ ├── SceneManager.js │ │ │ └── SceneManager.js.map │ │ └── view │ │ │ ├── ViewManager.js │ │ │ ├── ViewManager.js.map │ │ │ ├── base │ │ │ ├── BaseComponent.js │ │ │ ├── BaseComponent.js.map │ │ │ ├── BaseViewCtrl.js │ │ │ ├── SceneComponent.js │ │ │ ├── SceneComponent.js.map │ │ │ ├── SceneCtrl.js │ │ │ ├── SceneCtrl.js.map │ │ │ └── ViewCtrl.js.map │ │ │ └── pligin │ │ │ └── UIPlugin.js │ │ ├── migration │ │ ├── use_v2.0.x_cc.Toggle_event.js │ │ └── use_v2.0.x_cc.Toggle_event.js.map │ │ ├── resources │ │ └── scene │ │ │ ├── test_uiloader │ │ │ ├── Item.js │ │ │ ├── Item.js.map │ │ │ ├── ResViewLogic.js │ │ │ ├── ResViewLogic.js.map │ │ │ ├── test_scene1.js │ │ │ ├── test_scene1.js.map │ │ │ ├── test_scene2.js │ │ │ └── test_scene2.js.map │ │ │ └── test_view │ │ │ ├── test_item_view.js │ │ │ ├── test_item_view.js.map │ │ │ ├── test_scene3.js │ │ │ ├── test_scene3.js.map │ │ │ ├── test_scene4.js │ │ │ ├── test_scene4.js.map │ │ │ ├── test_view_1.js │ │ │ ├── test_view_1.js.map │ │ │ ├── test_view_2.js │ │ │ ├── test_view_2.js.map │ │ │ ├── test_view_3.js │ │ │ └── test_view_3.js.map │ │ └── script │ │ ├── Test.js │ │ ├── Test.js.map │ │ ├── Test2.js │ │ ├── Test2.js.map │ │ ├── Test3.js │ │ ├── Test3.js.map │ │ └── test_3d │ │ ├── test_3d_scene1.js │ │ └── test_3d_scene1.js.map └── startup.json ├── template-banner.png ├── template.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.4.0", 3 | "configurations": [ 4 | { 5 | "name": "Creator Debug: Launch Chrome", 6 | "type": "chrome", 7 | "request": "launch", 8 | "url": "http://localhost:7456", 9 | "sourceMaps": true, 10 | "userDataDir": "${workspaceFolder}/.vscode/chrome", 11 | "diagnosticLogging": false, 12 | "pathMapping": { 13 | "/preview-scripts/assets": "${workspaceFolder}/temp/quick-scripts/dst/assets", 14 | "/": "${workspaceFolder}" 15 | } 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BBFramework(让游戏开发变得更简单) 2 | 3 | BBFreamework是针对使用CocosCreator开发的一套休闲游戏框架,适用于中小型项目使用。BBFreamework可以帮助开发者组织代码,以及业务结构,让项目更好维护和拓展,提高开发效率。 4 | 5 | ## 简略架构图 6 | BBFramework一共分为10大模块 7 | - 视图管理者(ViewManager) 8 | - 音乐音效管理者(AudioManager) 9 | - 日志管理者(LogHelper) 10 | - 数据模型管理者(ObjectManager) 11 | - 事件派发管理者(EventManager) 12 | - 节点缓存池管理者(PoolManager) 13 | - 网络模型管理者(NetManager) 14 | - 多场景管理者(SceneManager) 15 | - 文本加载管理者(TemplateManager) 16 | - 基于CocosCreator的功能库 17 | 18 | ![图1](./img/BBFreamwork_01.png) 19 | 20 | ## 暂时屏蔽功能(需要完善的功能) 21 | 22 | - 网络模型管理者(NetManager) 23 | - 文本加载管理者(TemplateManager) 24 | - 基于CocosCreator的功能库 25 | 26 | ## 如何使用 BBFreamwork 27 | 28 | BBFreamwork 提供的UI框架全部在bb命名空间下,例如日志输出 29 | 30 | ```typescripts 31 | 32 | // 日志输出 33 | bb.log("hello world!!"); 34 | bb.info("hello world!!"); 35 | bb.logW("hello world!!"); 36 | bb.logE("hello world!!"); 37 | 38 | ``` 39 | 如何加载一个界面 40 | 41 | ```typescripts 42 | bb.ViewManager.showView(name: string, prefab: cc.Prefab, data: any): bb.ViewCtrl 43 | ``` 44 | 45 | 46 | ## 展望未来 47 | 48 | 目前 BBFreamwork 框架还有些不足,也欢迎更多开发者反馈问题,后期会不断的完善 BBFreamwork 框架并提供一些基于CocosCreator的功能库,提供一些更多的 Demo,如果你有使用 BBFreamwork 框架开发的作品并且有一点的想法欢迎你通过微信公众号联系作者。 49 | 50 | ## 51 | 52 | 关注微信公众号【游戏讲坛】,会分享游戏全栈开发中的疑难杂症 53 | ![图2](./img/weixingongzhonghao.jpg) 54 | -------------------------------------------------------------------------------- /assets/framework.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "5e69acb3-0e87-46e4-ae8f-afb157612efe", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/App.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "0ccbe989-1dd7-49d1-b7d7-51b5a90afe91", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/Localization.ts: -------------------------------------------------------------------------------- 1 | /** 本地化模块 */ 2 | export default class Localization { 3 | static singleInstance: Localization = null; 4 | static getInstance(): Localization { 5 | if (Localization.singleInstance == null) { 6 | Localization.singleInstance = new Localization(); 7 | } 8 | return Localization.singleInstance; 9 | } 10 | 11 | jsonData: Object = null; 12 | 13 | constructor() { 14 | cc.log("本地化: " + cc.sys.language); 15 | if (CC_EDITOR) { 16 | return; 17 | } 18 | 19 | this.jsonData = {}; 20 | // cc.loader.loadRes(`localization/localization_${cc.sys.language}`, cc.JsonAsset, (err, json) => { 21 | // cc.log(err) 22 | // }); 23 | // bb.UILoader.loadRes(`localization/localization_${cc.sys.language}.json`, cc.JsonAsset, (json) => { 24 | // debugger; 25 | // }); 26 | // 加载本地化资源 27 | } 28 | 29 | init() { 30 | bb.UILoader.loadRes(`localization/localization_${cc.sys.language}`, cc.JsonAsset, (data) => { 31 | this.jsonData = data.json; 32 | }); 33 | } 34 | 35 | get(key: number) { 36 | return this.jsonData[key]; 37 | } 38 | } -------------------------------------------------------------------------------- /assets/framework/Localization.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "31b21955-a2c4-4d2d-884a-62942e0f9507", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "25a85a42-df69-44fb-a972-234193743f3d", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/audio/AudioManager.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "bef48ecf-68e5-44a8-8b2f-d040501be7c2", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/event.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "987459da-95e2-4ddd-ba6f-6f8ee26040d2", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/event/EventManager.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "7a4267ed-0755-4854-8695-7389e0748ca5", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/log.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "931cc893-6b0b-4959-a346-c3e53b83d2d4", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/log/AppLog.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "4aae5b56-1816-4615-bf49-acdb3dd5709f", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/model.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "29bc07d5-2038-491c-9e2c-0ca7eacf0073", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/model/BaseModel.ts: -------------------------------------------------------------------------------- 1 | export default class BaseModel { 2 | initModel() { 3 | // TODO 由子类实现 4 | } 5 | 6 | saveItem(key: string, item: any) { 7 | if (key !== null && item !== null) { 8 | cc.sys.localStorage.setItem(key, item); 9 | } 10 | } 11 | 12 | getItem(key: string) { 13 | if (key !== null) { 14 | return cc.sys.localStorage.getItem(key); 15 | } 16 | return undefined; 17 | } 18 | 19 | removeItem(key: string) { 20 | if (key !== null) { 21 | cc.sys.localStorage.removeItem(key); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /assets/framework/model/BaseModel.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "a34b0177-f816-4b33-9e13-92f8fa0b5063", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/model/BaseVO.ts: -------------------------------------------------------------------------------- 1 | export default class BaseVO { 2 | 3 | parseData(data: Object) { 4 | if (!data) { 5 | return; 6 | } 7 | 8 | for (let key in data) { 9 | if (this[key] === undefined) { 10 | continue; 11 | } 12 | 13 | this[key] = data[key]; 14 | } 15 | } 16 | 17 | 18 | getFormatStr() { 19 | return JSON.stringify(this); 20 | } 21 | } -------------------------------------------------------------------------------- /assets/framework/model/BaseVO.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5253138e-a760-4afb-9d41-caef0b0cb0c2", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/model/ObjectManaget.ts: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * @module ObjectManager 4 | * @deprecated 数据模型管理器 5 | * @exports 6 | */ 7 | export default class ObjectManager { 8 | static singleInstance: ObjectManager = null; 9 | static getInstance(): ObjectManager { 10 | if (ObjectManager.singleInstance == null) { 11 | ObjectManager.singleInstance = new ObjectManager(); 12 | } 13 | return ObjectManager.singleInstance; 14 | } 15 | 16 | /** 17 | * @function 18 | * @param {number} name 数据模型的名字 19 | * @param {typeof bb.BaseModel} model 数据模型 20 | */ 21 | addModel(name: string, model: typeof bb.BaseModel) { 22 | if (this[name]) { 23 | return; 24 | } 25 | this[name] = new model(); 26 | this[name].initModel(); 27 | return this[name]; 28 | } 29 | 30 | removeModel(name: string) { 31 | if (!this[name]) { 32 | return; 33 | } 34 | this[name] = null; 35 | delete this[name]; 36 | } 37 | 38 | getModelByName(name: string, model: typeof bb.BaseModel): bb.BaseModel { 39 | let ret = this[name]; 40 | if (ret !== null && ret instanceof bb.BaseModel) { 41 | return ret; 42 | } 43 | this[name] = new model(); 44 | this[name].initModel(); 45 | return this[name]; 46 | } 47 | 48 | 49 | } -------------------------------------------------------------------------------- /assets/framework/model/ObjectManaget.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "dbc0de50-375d-47b5-ac8b-12ee39c80c08", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/net.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "763235e6-b0dd-42b8-8ba2-db17db3f76fe", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/pool.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f1d718b6-5aee-4bf4-b5e2-9709e2fe1222", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/pool/PoolManager.ts: -------------------------------------------------------------------------------- 1 | import UserPool from "./UserPool"; 2 | 3 | // 缓存管理池 4 | 5 | 6 | 7 | export default class PoolManager { 8 | _pool_map: {[key: string]: UserPool} = {}; 9 | 10 | static _instance: PoolManager = null; 11 | static getInstance(): PoolManager { 12 | if (PoolManager._instance == null) { 13 | PoolManager._instance = new PoolManager(); 14 | } 15 | return PoolManager._instance; 16 | } 17 | 18 | addPool(name: string, pool: UserPool) { 19 | if (this._pool_map[name]) { 20 | return; 21 | } 22 | this._pool_map[name] = pool; 23 | } 24 | 25 | getPool(name: string) { 26 | return this._pool_map[name]; 27 | } 28 | 29 | getPoolByName(name: string, prefab: cc.Prefab) { 30 | if (!this._pool_map[name]) { 31 | this._pool_map[name] = new UserPool(prefab, 3); 32 | } 33 | return this._pool_map[name]; 34 | } 35 | 36 | getPoolNode(name: string) { 37 | if (!this._pool_map[name]) { 38 | return null; 39 | } 40 | return this._pool_map[name].get(); 41 | } 42 | 43 | putPoolNode(name: string, target: cc.Node) { 44 | if (!this._pool_map[name]) { 45 | return; 46 | } 47 | this._pool_map[name].put(target); 48 | } 49 | 50 | removePool(name: string) { 51 | if (!this._pool_map[name]) { 52 | return; 53 | } 54 | this._pool_map[name] = null; 55 | delete this._pool_map[name]; 56 | } 57 | } -------------------------------------------------------------------------------- /assets/framework/pool/PoolManager.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "0af559cb-3db8-49d8-ba33-5f94acdff270", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/pool/UserPool.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "34c73948-7cd3-4330-8ff4-69be052f7f0a", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "c043a07e-c07f-4979-bcd5-cc104019752c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/scene/SceneManager.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "50e5645d-e4cf-48f4-bb5d-20abb0e55963", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "95ae81ce-7ca0-4507-8d04-d8255a26a6c8", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/view/ViewManager.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "99b71764-0904-4eb6-8a8c-d489e22f7df8", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view/base.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "4291b93a-094e-44f1-a71c-5d4d508a6aff", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/view/base/BaseComponent.ts: -------------------------------------------------------------------------------- 1 | const { ccclass, property } = cc._decorator; 2 | @ccclass 3 | export default class BaseComponent extends cc.Component{ 4 | @property({type: bb.UI_ACTION_IN, tooltip: "进入动画"}) 5 | actionInId: bb.UI_ACTION_IN = bb.UI_ACTION_IN.NONE; 6 | @property({type: bb.UI_ACTION_OUT, tooltip: "退出动画"}) 7 | actionOutId: bb.UI_ACTION_OUT = bb.UI_ACTION_OUT.NONE; 8 | 9 | uiCtrl: bb.UICtrl = null; 10 | 11 | onLoad() { 12 | bb.UIManager.loadAllPlugin(this.node, this); 13 | } 14 | 15 | start() { 16 | bb.UIManager.startAllPlugin(this.node, this); 17 | this.onEnter(); 18 | } 19 | 20 | 21 | onEnter() : void { 22 | bb.UIManager.enterAllPlugin(this.node, this); 23 | } 24 | 25 | onExit() : void { 26 | 27 | } 28 | } -------------------------------------------------------------------------------- /assets/framework/view/base/BaseComponent.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e3ff1356-eaa3-4cd0-bbc9-d67c3641e288", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view/base/BaseViewCtrl.ts: -------------------------------------------------------------------------------- 1 | import UIAction from "./UIAction"; 2 | 3 | export default class BaseViewCtrl { 4 | rootPrefab: cc.Prefab; 5 | rootView: cc.Node; 6 | data: any; 7 | subUIStack: bb.UICtrl[]; 8 | parentUICtrl: bb.UICtrl; 9 | 10 | 11 | setVisible(visible: boolean, cleanup: boolean = true) { 12 | if (visible) { 13 | 14 | } 15 | } 16 | 17 | removeUICtrl(ctrl: bb.UICtrl, cleanup: boolean = false) { 18 | for (let i = this.subUIStack.length - 1; i >= 0; i--) { 19 | if (this.subUIStack[i] === ctrl) { 20 | if(cc.isValid( this.subUIStack[i].rootView)) { 21 | this.subUIStack[i].closeUI(cleanup); 22 | } 23 | this.subUIStack.splice(i, 1); 24 | } 25 | } 26 | } 27 | 28 | closeUI(cleanup: boolean = false, action?: bb.UI_ACTION_OUT) { 29 | let destroyFun = function() { 30 | if (this.parentUICtrl) { 31 | this.parentUICtrl.removeUICtrlFromParent(this); 32 | } 33 | cleanup && cc.assetManager.releaseAsset(this.rootPrefab); 34 | this.rootView.destroy(); 35 | }.bind(this); 36 | if (action) { 37 | UIAction.getInstance().runViewOutAction(action, this.rootView, () => { 38 | destroyFun(); 39 | }); 40 | return; 41 | } 42 | destroyFun(); 43 | } 44 | } -------------------------------------------------------------------------------- /assets/framework/view/base/BaseViewCtrl.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "f0349bd1-e899-4902-8c3c-e86a0e42d9a2", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view/base/SceneComponent.ts: -------------------------------------------------------------------------------- 1 | const { ccclass, property } = cc._decorator; 2 | @ccclass 3 | export default class SceneComponent extends cc.Component{ 4 | sceneCtrl: bb.SceneCtrl = null; 5 | 6 | initBind() { 7 | bb.UIBind.bindComponent(this); 8 | } 9 | 10 | onEnter() : void { 11 | 12 | } 13 | 14 | onExit() : void { 15 | 16 | } 17 | } -------------------------------------------------------------------------------- /assets/framework/view/base/SceneComponent.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "0cf6f970-f703-4cf9-a997-8d7bcc509c68", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view/base/SceneCtrl.ts: -------------------------------------------------------------------------------- 1 | import SceneComponent from "./SceneComponent"; 2 | 3 | export default class SceneCtrl { 4 | name: string = ""; 5 | data: any = null; 6 | logicComponet: SceneComponent = null; 7 | } -------------------------------------------------------------------------------- /assets/framework/view/base/SceneCtrl.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "9aa5b5a8-7b05-459d-abfd-b71d8ba24ba5", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/framework/view/pligin.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "5d817710-2827-448d-8d6b-185ac124bee0", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/framework/view/pligin/UIPlugin.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @author 虣虣 3 | */ 4 | export default class UIPlugin { 5 | name: string = ""; // 插件的名字 6 | 7 | register() { 8 | // TODO 插件注册事件 -> 由子类实现 9 | } 10 | 11 | load(node: cc.Node, component: cc.Component) { 12 | // TODO 插件开始执行 -> 由子类实现 13 | } 14 | 15 | start(node: cc.Node, component: cc.Component) { 16 | 17 | } 18 | 19 | enter(node: cc.Node, component: cc.Component) { 20 | 21 | } 22 | 23 | destroy(node: cc.Node, component: cc.Component) { 24 | // TODO 界面销毁时调用 -> 由子类实现 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /assets/framework/view/pligin/UIPlugin.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "64b72d59-3d94-46a0-a26a-26b74b486091", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/migration.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "e638dd0a-9bf2-4bfb-b1db-fe622a2cba38", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/migration/use_v2.0.x_cc.Toggle_event.js: -------------------------------------------------------------------------------- 1 | /* 2 | * This script is automatically generated by Cocos Creator and is only compatible with projects prior to v2.1.0. 3 | * You do not need to manually add this script in any other project. 4 | * If you don't use cc.Toggle in your project, you can delete this script directly. 5 | * If your project is hosted in VCS such as git, submit this script together. 6 | * 7 | * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 之前版本的工程, 8 | * 你无需在任何其它项目中手动添加此脚本。 9 | * 如果你的项目中没用到 Toggle,可直接删除该脚本。 10 | * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。 11 | */ 12 | 13 | if (cc.Toggle) { 14 | // Whether the 'toggle' and 'checkEvents' events are fired when 'toggle.check() / toggle.uncheck()' is called in the code 15 | // 在代码中调用 'toggle.check() / toggle.uncheck()' 时是否触发 'toggle' 与 'checkEvents' 事件 16 | cc.Toggle._triggerEventInScript_check = true; 17 | } 18 | -------------------------------------------------------------------------------- /assets/migration/use_v2.0.x_cc.Toggle_event.js.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3b07f8c4-fb0f-4bb3-93f4-b8c6fedc5fd6", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "ee3d4879-3402-484c-a428-139e957349d2", 4 | "isBundle": true, 5 | "bundleName": "resources", 6 | "priority": 8, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/HelloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/HelloWorld.png -------------------------------------------------------------------------------- /assets/resources/HelloWorld.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "6aa0aa6a-ebee-4155-a088-a687a6aadec4", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 195, 11 | "height": 270, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "HelloWorld": { 15 | "ver": "1.0.4", 16 | "uuid": "31bc895a-c003-4566-a9f3-2e54ae1c17dc", 17 | "rawTextureUuid": "6aa0aa6a-ebee-4155-a088-a687a6aadec4", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 195, 26 | "height": 270, 27 | "rawWidth": 195, 28 | "rawHeight": 270, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/TY-BGX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/TY-BGX.png -------------------------------------------------------------------------------- /assets/resources/TY-BGX.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "349bd2a2-fb2b-40cc-9add-b34a8b8afde6", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 96, 11 | "height": 96, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "TY-BGX": { 15 | "ver": "1.0.4", 16 | "uuid": "ac099f0d-7076-4b93-9fa2-e10508747e71", 17 | "rawTextureUuid": "349bd2a2-fb2b-40cc-9add-b34a8b8afde6", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 96, 26 | "height": 96, 27 | "rawWidth": 96, 28 | "rawHeight": 96, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/ball_hit_kartoon.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/ball_hit_kartoon.mp3 -------------------------------------------------------------------------------- /assets/resources/ball_hit_kartoon.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.1", 3 | "uuid": "7cc0f030-0b14-4756-a806-783075e2ee74", 4 | "downloadMode": 0, 5 | "duration": 0.182857, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/getCoin.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/getCoin.mp3 -------------------------------------------------------------------------------- /assets/resources/getCoin.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.1", 3 | "uuid": "0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8", 4 | "downloadMode": 0, 5 | "duration": 1.018776, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/icon_ball_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/icon_ball_2_1.png -------------------------------------------------------------------------------- /assets/resources/icon_ball_2_1.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "680b81b9-2762-4bf7-8aa6-5217593625ba", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 95, 11 | "height": 95, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "icon_ball_2_1": { 15 | "ver": "1.0.4", 16 | "uuid": "3c6a2bc9-31d8-4506-a2d1-fdb0501fce5b", 17 | "rawTextureUuid": "680b81b9-2762-4bf7-8aa6-5217593625ba", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": -0.5, 22 | "offsetY": 0.5, 23 | "trimX": 2, 24 | "trimY": 3, 25 | "width": 90, 26 | "height": 88, 27 | "rawWidth": 95, 28 | "rawHeight": 95, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/icon_ball_3_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/icon_ball_3_4.png -------------------------------------------------------------------------------- /assets/resources/icon_ball_3_4.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "4b2923aa-8368-400c-9d1d-3b2a73e8a097", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 95, 11 | "height": 95, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "icon_ball_3_4": { 15 | "ver": "1.0.4", 16 | "uuid": "c2c2e03c-6817-4751-9bdc-1c02aaf72e79", 17 | "rawTextureUuid": "4b2923aa-8368-400c-9d1d-3b2a73e8a097", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 95, 26 | "height": 95, 27 | "rawWidth": 95, 28 | "rawHeight": 95, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/icon_big_ball_9_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/icon_big_ball_9_10.png -------------------------------------------------------------------------------- /assets/resources/icon_big_ball_9_10.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "bf2fd382-c45c-4850-83a7-8af0d449e493", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 155, 11 | "height": 155, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "icon_big_ball_9_10": { 15 | "ver": "1.0.4", 16 | "uuid": "8c6a8d7a-7e03-44e6-a19c-6d3c8c2ac784", 17 | "rawTextureUuid": "bf2fd382-c45c-4850-83a7-8af0d449e493", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 155, 26 | "height": 155, 27 | "rawWidth": 155, 28 | "rawHeight": 155, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/localization.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "09e4c1b5-2c24-44e7-9ff4-f361af464cc5", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/localization/localization_en.json: -------------------------------------------------------------------------------- 1 | { 2 | "1001": "dfsfsfsdf", 3 | "1002": "34fdggdf" 4 | } -------------------------------------------------------------------------------- /assets/resources/localization/localization_en.json.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "6fcfdf69-9389-4904-a3a7-578062eabf45", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/resources/localization/localization_zh.json: -------------------------------------------------------------------------------- 1 | { 2 | "1001": "水电费是否地方", 3 | "1002": "大股东给对方" 4 | } -------------------------------------------------------------------------------- /assets/resources/localization/localization_zh.json.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "e5406ce8-f1b1-4e42-ba65-c5628901f598", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/resources/scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "8b0097c6-2a39-49dd-8c70-744fcef4f920", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/scene/test.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "dc3be78c-7308-44e7-a2c8-f30e0c6f487f", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test2.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "80977eb5-28a5-4e91-96e9-42d262261bdb", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "9177664d-4dc8-47d4-bab5-8d5f1fb348ba", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/Item.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "dc77ce09-72bc-4c5b-8b26-a3fd42f5ab1a", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/Item.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | const {ccclass, property} = cc._decorator; 4 | @ccclass 5 | export default class Item extends bb.BaseComponent { 6 | 7 | @property(cc.Label) 8 | label: cc.Label = null; 9 | 10 | @property() 11 | text: string = 'hello'; 12 | 13 | @property(cc.Prefab) 14 | pefab: cc.Prefab = null; 15 | 16 | onLoad() { 17 | 18 | } 19 | 20 | onEnter() { 21 | cc.log("onEnter" + this.viewCtrl.data) 22 | } 23 | 24 | onEnable() { 25 | } 26 | 27 | start () { 28 | cc.log("start" + this.viewCtrl.data) 29 | // onLoad -> onEnable -> onEnter -> start 30 | cc.log(`当前缓存资源:${ bb.UILoader.getCacheCount()}`); 31 | this.node.on(cc.Node.EventType.TOUCH_END, () => { 32 | this.viewCtrl.destroyNode(); 33 | }); 34 | } 35 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/Item.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5fcd951d-a831-4ff6-aecd-be94030f4332", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/ItemSync.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "64b10e0d-3dd6-42d2-80f7-3694ff56caf4", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/ResView.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "9c4c2840-2433-4adc-a88f-e4d8a029860f", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/ResViewLogic.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "442745d7-0745-4673-9825-315459ff70a1", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene1.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "36847265-3c23-4ba6-9a8f-1c98c1f35bee", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene1.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | const {ccclass, property} = cc._decorator; 4 | @ccclass 5 | export default class test_scene1 extends bb.BaseComponent { 6 | @property(cc.Prefab) 7 | prefab: cc.Prefab = null; 8 | onLoad () { 9 | bb.ViewManager.showView(this.prefab.name, this.prefab, {"aaa": 11, ddd:"333"}); 10 | } 11 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene1.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5109ac3d-c6c6-4ebc-92b6-ef4828446ced", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene2.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "cb6ad625-626c-4054-ace9-bd9d426a522e", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene2.ts: -------------------------------------------------------------------------------- 1 | 2 | var SpriteCount = 0; 3 | const {ccclass, property} = cc._decorator; 4 | @ccclass 5 | export default class test_scene2 extends cc.Component { 6 | // @property(cc.AudioClip) 7 | // audioclip: cc.AudioClip = null; 8 | 9 | start () { 10 | this.scheduleOnce(() => { 11 | bb.AudioManager.playEffectSync("ball_hit_kartoon", false); 12 | // bb.AudioManager.playEffect(this.audioclip, false); 13 | }, 5); 14 | 15 | 16 | this.scheduleOnce(() => { 17 | bb.AudioManager.playMusicSync("ball_hit_kartoon", false); 18 | // bb.AudioManager.playEffectSync("ball_hit_kartoon", false); 19 | // bb.AudioManager.playEffect(this.audioclip, false); 20 | }, 10); 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /assets/resources/scene/test_uiloader/test_scene2.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "84c3e0b8-c19d-44d0-be19-f46b4211482b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "b43d48cc-3414-4067-b024-212b3e367778", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/Item_View_1.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "597cac96-ec95-4985-93c2-b8d298c5b6f0", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/VIEW_1.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "6be6dfa2-6b3c-4b31-b339-44afff1ffa00", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/VIEW_2.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "5b35494c-72ab-4e91-80a7-842534376035", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/VIEW_3.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "456b482c-5acf-4309-b44e-373bf0e9bfab", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_item_view.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_item_view extends bb.SceneComponent { 4 | onLoad () { 5 | 6 | cc.log("test_item_view onLoad"); 7 | } 8 | 9 | 10 | onEnter() { 11 | cc.log("test_item_view onEnter"); 12 | } 13 | 14 | onExit() { 15 | cc.log("test_item_view onExit"); 16 | } 17 | 18 | onDestroy() { 19 | cc.log("test_item_view onDestroy"); 20 | } 21 | 22 | onEnable() { 23 | cc.log("test_item_view onEnable"); 24 | } 25 | 26 | onDisable() { 27 | cc.log("test_item_view onDisable"); 28 | } 29 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_item_view.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "44f19315-dc91-438d-8ab1-b30d9146b0f1", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene3.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "b067df18-d4ee-4071-9792-226815ee207d", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene3.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_scene3 extends bb.SceneComponent { 4 | @property(cc.Prefab) 5 | prefab: cc.Prefab = null; 6 | onLoad () { 7 | bb.Localization.init(); 8 | cc.log("test_scene3 onLoad"); 9 | bb.ViewManager.showView(this.prefab.name, this.prefab, {"aaa": 11, ddd:"333"}); 10 | } 11 | 12 | 13 | start() { 14 | cc.log("test_scene3 onEnter"); 15 | 16 | 17 | bb.log("hello world !!! "); 18 | var fun = function() { 19 | bb.log2("hello world !!! "); 20 | } 21 | bb.info("hello world !!! "); 22 | bb.warn("hello world !!! "); 23 | fun(); 24 | bb.log(bb._T(1001)); 25 | // 26 | } 27 | 28 | onExit() { 29 | cc.log("test_scene3 onExit"); 30 | } 31 | 32 | onDestroy() { 33 | cc.log("test_scene3 onDestroy"); 34 | } 35 | 36 | onEnable() { 37 | cc.log("test_scene3 onEnable"); 38 | } 39 | 40 | onDisable() { 41 | cc.log("test_scene3 onDisable"); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene3.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "d83cf1c5-37a2-4cc5-b81b-712d3797d8ca", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene4.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "ed7879a3-5b05-4e79-966b-e4dfacf9d316", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene4.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_scene4 extends bb.SceneComponent { 4 | onLoad () { 5 | cc.log("test_scene4 onLoad"); 6 | } 7 | 8 | onEnter() { 9 | cc.log("test_scene4 onEnter"); 10 | cc.log(this.sceneCtrl.data); 11 | } 12 | 13 | onExit() { 14 | cc.log("test_scene4 onExit"); 15 | } 16 | 17 | onEnable() { 18 | cc.log("test_scene4 onEnable"); 19 | } 20 | 21 | onDisable() { 22 | cc.log("test_scene4 onDisable"); 23 | } 24 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_scene4.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "16f08101-26cd-42e6-87aa-7a67023a0464", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_1.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_view_1 extends bb.BaseComponent { 4 | onLoad () { 5 | 6 | } 7 | 8 | 9 | onEnter() { 10 | // for(let i = 0; i < 5; i++) { 11 | // bb.ViewManager.showItemSync("test_scene/Item_View_1", {}, this.node, this.viewCtrl, () => {}); 12 | // } 13 | 14 | } 15 | 16 | _onBtnTouchEnd(sender) { 17 | 18 | bb.ViewManager.showSubViewSync("scene/test_view/VIEW_2", {}, function(viewCtrl) { 19 | // this.viewCtrl.destroyNode(); 20 | }.bind(this)); 21 | 22 | bb.ViewManager.showSubViewSync("scene/test_view/VIEW_3", {}, function(viewCtrl) { 23 | // this.viewCtrl.destroyNode(); 24 | }.bind(this)); 25 | } 26 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_1.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e9010a4c-b52b-4a19-8799-64dea7ff70fa", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_2.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_view_2 extends bb.BaseComponent { 4 | onLoad () { 5 | 6 | } 7 | 8 | onEnter() { 9 | // for(let i = 0; i < 5; i++) { 10 | // bb.ViewManager.showItemSync("test_scene/Item_View_1", {}, this.node, this.viewCtrl, () => {}); 11 | // } 12 | } 13 | 14 | _onBtnTouchEnd(sender) { 15 | // this.viewCtrl.destroyNode(); 16 | // bb.ViewManager.showSubViewSync("test_scene/VIEW_3", {}, function(viewCtrl) { 17 | // // this.viewCtrl.destroyNode(); 18 | // }.bind(this)); 19 | } 20 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_2.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3ff6d4d2-b9b7-4155-97e5-f8dad75309ac", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_3.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_view_3 extends bb.BaseComponent { 4 | onLoad () { 5 | // this.scheduleOnce(() => { 6 | // bb.SceneManager.loadScene("test_scene4", {a: "100", b: "2000"}); 7 | // // bb.ViewManager.popView(3); 8 | // }, 5); 9 | } 10 | 11 | _onBtnTouchEnd(sender) { 12 | // this.viewCtrl 13 | // bb.ViewManager.showViewSync("test_scene/VIEW_3", {}, function(viewCtrl) { 14 | // this.viewCtrl.destroyNode(); 15 | // }.bind(this)); 16 | // bb.ViewManager.popView(2); 17 | this.viewCtrl.destroyNode(); 18 | // this.viewCtrl.popView(2); 19 | } 20 | } -------------------------------------------------------------------------------- /assets/resources/scene/test_view/test_view_3.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "88199658-03d9-4a01-adfc-bfe5dab0a9c2", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/resources/slider_level_barGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/slider_level_barGreen.png -------------------------------------------------------------------------------- /assets/resources/slider_level_barGreen.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "86053a8b-f5ea-4454-9ae5-c5da71323fc1", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 38, 11 | "height": 26, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "slider_level_barGreen": { 15 | "ver": "1.0.4", 16 | "uuid": "229646b6-bd3e-41eb-a349-f77cee7031ad", 17 | "rawTextureUuid": "86053a8b-f5ea-4454-9ae5-c5da71323fc1", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 38, 26 | "height": 26, 27 | "rawWidth": 38, 28 | "rawHeight": 26, 29 | "borderTop": 12, 30 | "borderBottom": 12, 31 | "borderLeft": 18, 32 | "borderRight": 18, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/slider_level_barOrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/slider_level_barOrange.png -------------------------------------------------------------------------------- /assets/resources/slider_level_barOrange.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "e08398e1-ddf4-45d8-b7d4-a585c86b3273", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 38, 11 | "height": 26, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "slider_level_barOrange": { 15 | "ver": "1.0.4", 16 | "uuid": "44ee77d4-863c-4d60-8b78-86ba54b22321", 17 | "rawTextureUuid": "e08398e1-ddf4-45d8-b7d4-a585c86b3273", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 38, 26 | "height": 26, 27 | "rawWidth": 38, 28 | "rawHeight": 26, 29 | "borderTop": 12, 30 | "borderBottom": 12, 31 | "borderLeft": 18, 32 | "borderRight": 18, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/resources/slider_level_barRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/resources/slider_level_barRed.png -------------------------------------------------------------------------------- /assets/resources/slider_level_barRed.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "1cf58e15-59c3-4020-842a-bf13df4e1d44", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 38, 11 | "height": 26, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "slider_level_barRed": { 15 | "ver": "1.0.4", 16 | "uuid": "0471385f-30d0-4778-af96-3eb1047c6590", 17 | "rawTextureUuid": "1cf58e15-59c3-4020-842a-bf13df4e1d44", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 38, 26 | "height": 26, 27 | "rawWidth": 38, 28 | "rawHeight": 26, 29 | "borderTop": 12, 30 | "borderBottom": 12, 31 | "borderLeft": 18, 32 | "borderRight": 18, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/script.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "3ec1e8d9-f47b-4f71-b6af-1c62145db72f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/script/Test.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class Test extends cc.Component { 4 | isTouching: boolean = false; 5 | graphics: cc.Graphics = null; 6 | 7 | offY: number = 0; 8 | start () { 9 | // init logic 10 | 11 | let node = new cc.Node(); 12 | this.graphics = node.addComponent(cc.Graphics); 13 | this.graphics.fillColor = cc.Color.RED; 14 | this.graphics.strokeColor = cc.Color.RED; 15 | this.graphics.lineWidth = 10; 16 | 17 | // this.graphics.lineJoi; 18 | // this.graphics.fill(); 19 | this.graphics.moveTo(0, 0); 20 | this.node.addChild(node); 21 | this.node.on(cc.Node.EventType.TOUCH_START, this.onTouchStart, this); 22 | this.node.on(cc.Node.EventType.TOUCH_MOVE, this.onTouchMove, this); 23 | this.node.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this); 24 | } 25 | 26 | onTouchStart() { 27 | this.isTouching = true; 28 | } 29 | 30 | onTouchMove() { 31 | 32 | } 33 | 34 | onTouchEnd() { 35 | this.isTouching = false; 36 | this.graphics.fill(); 37 | this.graphics.close(); 38 | this.graphics.clear(); 39 | this.offY = 0; 40 | this.graphics.moveTo(0, 0) 41 | 42 | 43 | } 44 | 45 | update(dt) { 46 | if ( this.isTouching) { 47 | this.offY += 5; 48 | this.graphics.lineTo(0, this.offY); 49 | this.graphics.stroke(); 50 | } 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /assets/script/Test.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "2ea542fc-d606-40f0-84d7-b6f7dc72c783", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/script/Test2.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "ed61658e-8683-4ccc-b15d-c0ecb998cd59", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/script/Test3.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class Test3 extends cc.Component { 4 | start() { 5 | cc.director.getPhysicsManager().enabled = true; 6 | 7 | cc.director.getPhysicsManager().debugDrawFlags = cc.PhysicsManager.DrawBits["e_aabbBit"] | 8 | cc.PhysicsManager.DrawBits["e_pairBit"] | 9 | cc.PhysicsManager.DrawBits["e_centerOfMassBit"] | 10 | cc.PhysicsManager.DrawBits["e_jointBit"] | 11 | cc.PhysicsManager.DrawBits["e_shapeBit"]; 12 | 13 | // cc.director.getPhysicsManager().debugDrawFlags = 0; 14 | 15 | // 如果希望修改重力加速度为其他值,比如每秒加速降落 640 像素,那么可以这样设置: 16 | cc.director.getPhysicsManager().gravity = cc.v2(0, -640); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /assets/script/Test3.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "05f3d4b3-7463-4138-8ed1-3d0904835e28", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/script/test_3d.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "23b81cb5-fcc9-45e7-aed8-559d806df2cd", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/script/test_3d/test_3d_scene1.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | @ccclass 3 | export default class test_3d_scene1 extends cc.Component{ 4 | /** 5 | * 2.1.0 Camera: 摄像机 6 | * @param {Number} zoomRatio 摄像机缩放比率 7 | * @param {Color} backgroundColor 摄像机用于清除屏幕的背景色。 8 | * @param {Number} depth 摄像机深度,用于决定摄像机的渲染顺序 9 | * @param {Number} cullingMask 决定摄像机会渲染场景的哪一部分。 10 | * @param {Camera.ClearFlags} clearFlags 决定摄像机渲染时会清除哪些状态。 11 | * @param {Number} nearClip 摄像机的近剪裁面。 12 | * @param {Number} farClip 摄像机的远剪裁面。 13 | * @param {Rect} rect 决定摄像机绘制在屏幕上哪个位置,值为 0-1。 14 | * @param {Boolean} ortho 设置摄像机的投影模式是正交还是透视模式。 15 | * @param {Number} orthoSize 摄像机在正交投影模式下的视窗大小。 16 | * @param {Number} fov 决定摄像机视角的宽度,当摄像机处于透视投影模式下这个属性才会生效。 17 | * @param {RenderTexture} targetTexture 摄像机渲染的目标 RenderTexture。 18 | * @param {Camera} main 第一个被激活的摄像机。 19 | * @param {[Camera]} cameras 激活的所有摄像机。 20 | * @function findCamera 获取节点所在的第一个摄像机。 21 | * @function getNodeToCameraTransform 返回一个将节点坐标系转换到摄像机坐标系下的矩阵 22 | * @function getCameraToWorldPoint 将一个摄像机坐标系下的点转换到世界坐标系下。 23 | * @function getWorldToCameraPoint 将一个世界坐标系下的点转换到摄像机坐标系下。 24 | * @function getWorldToCameraMatrix 获取世界坐标系到摄像机坐标系的矩阵 25 | * @function getRay 从屏幕坐标获取一条射线 26 | * @function containsNode 检测节点是否被此摄像机影响 27 | * @function render 手动渲染摄像机。 28 | */ 29 | 30 | 31 | 32 | 33 | } -------------------------------------------------------------------------------- /assets/script/test_3d/test_3d_scene1.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3f3a88d3-ef7a-425d-b80f-07368061cba5", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/script/test_view: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/script/test_view -------------------------------------------------------------------------------- /assets/script/test_view.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "fdfa1075-52a0-447c-b10e-b0cf1840582c", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f85aa043-afac-4dc0-98d8-11801401ed8a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/texture/Joker's_Sickle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/texture/Joker's_Sickle.png -------------------------------------------------------------------------------- /assets/texture/Joker's_Sickle.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "5b070206-ded4-44fd-abfa-5f394f8962db", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 288, 11 | "height": 403, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "Joker's_Sickle": { 15 | "ver": "1.0.4", 16 | "uuid": "b075540e-76fa-4bc8-b4fd-59e1896565d5", 17 | "rawTextureUuid": "5b070206-ded4-44fd-abfa-5f394f8962db", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 288, 26 | "height": 403, 27 | "rawWidth": 288, 28 | "rawHeight": 403, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/texture/Key_of_Dispelling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/texture/Key_of_Dispelling.png -------------------------------------------------------------------------------- /assets/texture/Key_of_Dispelling.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "4da7e739-14f3-4bf8-8175-903ea63700b5", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 640, 11 | "height": 896, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "Key_of_Dispelling": { 15 | "ver": "1.0.4", 16 | "uuid": "1ea77ca4-af7e-4a19-a6c1-5b8a5bd718b3", 17 | "rawTextureUuid": "4da7e739-14f3-4bf8-8175-903ea63700b5", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 640, 26 | "height": 896, 27 | "rawWidth": 640, 28 | "rawHeight": 896, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /assets/texture/singleColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/assets/texture/singleColor.png -------------------------------------------------------------------------------- /assets/texture/singleColor.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "a8027877-d8d6-4645-97a0-52d4a0123dba", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 2, 11 | "height": 2, 12 | "platformSettings": {}, 13 | "subMetas": { 14 | "singleColor": { 15 | "ver": "1.0.4", 16 | "uuid": "410fb916-8721-4663-bab8-34397391ace7", 17 | "rawTextureUuid": "a8027877-d8d6-4645-97a0-52d4a0123dba", 18 | "trimType": "auto", 19 | "trimThreshold": 1, 20 | "rotated": false, 21 | "offsetX": 0, 22 | "offsetY": 0, 23 | "trimX": 0, 24 | "trimY": 0, 25 | "width": 2, 26 | "height": 2, 27 | "rawWidth": 2, 28 | "rawHeight": 2, 29 | "borderTop": 0, 30 | "borderBottom": 0, 31 | "borderLeft": 0, 32 | "borderRight": 0, 33 | "subMetas": {} 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /doc/UI自动绑定模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 UI自动绑定模块(让游戏开发变得更简单) 2 | 3 | - 绑定组件 4 | 5 | ```typescript 6 | bb.UIBind.bindComponent(component: cc.Component, options: object = null); 7 | ``` 8 | --- 9 | 10 | - 绑定节点 11 | 12 | ```typescript 13 | bb.UIBind.bindNode(node : cc.Node, target: cc.Component, options: object = null); 14 | ``` 15 | --- 16 | 17 | - 获取组件 18 | 19 | ```typescript 20 | bb.UIBind.getComponentName(component : cc.Component); 21 | ``` 22 | --- 23 | 24 | 25 | -------------------------------------------------------------------------------- /doc/事件派发模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 事件派发模块(让游戏开发变得更简单) 2 | 3 | - 事件监听 4 | 5 | ```typescript 6 | bb.EventManager.addEventListener(type: number, callback: any, class_id: string = "", priority: number = 0): void; 7 | ``` 8 | --- 9 | 10 | - 事件派发 11 | 12 | ```typescript 13 | bb.EventManager.dispatchEvent(type: number, params?: any): void; 14 | ``` 15 | --- 16 | 17 | - 事件移除 18 | ```typescript 19 | bb.EventManager.removeEventListener(type: number, callback: any): void; 20 | 21 | bb.EventManager.removeEventListenerByTag(type: number, class_id: string): void; 22 | 23 | ``` -------------------------------------------------------------------------------- /doc/场景管理模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 场景管理模块(让游戏开发变得更简单) 2 | 3 | - 切换场景 4 | 5 | ```typescript 6 | bb.SceneManager.loadScene(scene: string, data?: any); 7 | ``` 8 | --- -------------------------------------------------------------------------------- /doc/数据本地化模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 数据本地化模块(让游戏开发变得更简单) 2 | 3 | - 初始化语言库 4 | 5 | ```typescript 6 | bb.Localization.init(): void; 7 | ``` 8 | --- 9 | 10 | - 获取语言对应的内容 11 | 12 | ```typescript 13 | bb.Localization. get(key: string)(): void; 14 | 15 | bb._T(key: string)(): void; 16 | ``` 17 | --- 18 | -------------------------------------------------------------------------------- /doc/日志模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 日志输出模块(让游戏开发变得更简单) 2 | 3 | - 普通日志输出 4 | 5 | ```typescript 6 | bb.log(msg: string): void; 7 | 8 | bb.log2(msg: string): void; 9 | ``` 10 | --- 11 | 12 | - 重要日志输出 13 | 14 | ```typescript 15 | bb.info(msg: string): void; 16 | 17 | bb.info2(msg: string): void; 18 | 19 | bb.info3(msg: string): void; 20 | ``` 21 | --- 22 | 23 | - 警告日志输出 24 | 25 | ```typescript 26 | bb.warn(msg: string): void; 27 | 28 | ``` 29 | --- 30 | 31 | - 错误日志输出 32 | 33 | 34 | ```typescript 35 | bb.error(msg: string): void; 36 | 37 | ``` 38 | -------------------------------------------------------------------------------- /doc/网络模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 网络模块(让游戏开发变得更简单) 2 | 3 | 4 | ## 作者努力更新中 -------------------------------------------------------------------------------- /doc/视图管理模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 视图管理模块(让游戏开发变得更简单) 2 | 3 | - 同步 显示一个 View 4 | 5 | ```typescript 6 | bb.ViewManager.showView(name: string, prefab: cc.Prefab, data: any): bb.ViewCtrl; 7 | ``` 8 | --- 9 | 10 | - 异步 显示一个 View 11 | 12 | ```typescript 13 | bb.ViewManager.showViewSync(pathStr: string, data: any, callback?: Function); 14 | ``` 15 | --- 16 | 17 | - 同步 显示一个 Sub View 18 | 19 | ```typescript 20 | bb.ViewManager.showSubView(name: string, prefab: cc.Prefab, data: any): bb.ViewCtrl; 21 | ``` 22 | --- 23 | 24 | - 异步 显示一个 Sub View 25 | 26 | ```typescript 27 | bb.ViewManager.showSubViewSync(pathStr: string, data: any, callback: Function); 28 | ``` 29 | --- 30 | 31 | - 显示一个 Item 32 | 33 | ```typescript 34 | bb.ViewManager.showItem(name: string, prefab: cc.Prefab, data: any, parent: cc.Node, parentViewCtrl: bb.ViewCtrl); 35 | ``` 36 | --- 37 | 38 | - 显示一个 Item 39 | 40 | ```typescript 41 | bb.ViewManager.showItemSync(pathStr: string, data: any, parent: cc.Node, parentViewCtrl: bb.ViewCtrl, callback: Function); 42 | ``` 43 | --- 44 | 45 | - 移除一个 view 46 | 47 | ```typescript 48 | bb.ViewManager.removeView(node: bb.ViewCtrl); 49 | ``` 50 | --- 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /doc/音乐音效模块.md: -------------------------------------------------------------------------------- 1 | # 虣虣游戏框架教程 音乐音效模块(让游戏开发变得更简单) 2 | 3 | - 播放音乐 4 | 5 | ```typescript 6 | bb.AudioManager.playMusic(audioclip: cc.AudioClip, loop: boolean); 7 | 8 | bb.AudioManager.playMusicSync(path: string, loop: boolean); 9 | 10 | ``` 11 | --- 12 | 13 | - 播放音效 14 | 15 | ```typescript 16 | bb.AudioManager.playEffect(audioclip: cc.AudioClip, immediately: boolean); 17 | 18 | bb.AudioManager.playEffectSync(path: string, immediately: boolean); 19 | 20 | ``` 21 | --- 22 | 23 | - 设置音量 24 | 25 | ```typescript 26 | bb.AudioManager.setEffectsVolume(volume: number); 27 | 28 | bb.AudioManager.setMusicVolume(volume: number); 29 | 30 | ``` 31 | 32 | --- 33 | 34 | - 停止播放 35 | 36 | ```typescript 37 | bb.AudioManager.stopMusic(); 38 | 39 | bb.AudioManager.stopEffect(); 40 | 41 | ``` 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /img/BBFreamwork_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/img/BBFreamwork_01.png -------------------------------------------------------------------------------- /img/weixingongzhonghao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/img/weixingongzhonghao.jpg -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "experimentalDecorators": true 6 | }, 7 | "exclude": [ 8 | "node_modules", 9 | ".vscode", 10 | "library", 11 | "local", 12 | "settings", 13 | "temp" 14 | ] 15 | } -------------------------------------------------------------------------------- /library/imports/02/0275e94c-56a7-410f-bd1a-fc7483f7d14a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/02/0275e94c-56a7-410f-bd1a-fc7483f7d14a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/02/0275e94c-56a7-410f-bd1a-fc7483f7d14a.png -------------------------------------------------------------------------------- /library/imports/02/0291c134-b3da-4098-b7b5-e397edbe947f.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/02/0291c134-b3da-4098-b7b5-e397edbe947f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/02/0291c134-b3da-4098-b7b5-e397edbe947f.png -------------------------------------------------------------------------------- /library/imports/04/046f172c-1574-488b-bbb8-6415a9adb96d.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/04/046f172c-1574-488b-bbb8-6415a9adb96d.bin -------------------------------------------------------------------------------- /library/imports/04/046f172c-1574-488b-bbb8-6415a9adb96d.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -0.5, 21 | "z": -0.5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 0.5, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 24 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 768 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 768, 88 | "length": 72 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/04/0471385f-30d0-4778-af96-3eb1047c6590.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "slider_level_barRed", 5 | "texture": "1cf58e15-59c3-4020-842a-bf13df4e1d44", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 38, 11 | 26 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 38, 19 | 26 20 | ], 21 | "capInsets": [ 22 | 18, 23 | 12, 24 | 18, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/05/05f3d4b3-7463-4138-8ed1-3d0904835e28.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\script\\Test3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAmC,yBAAY;IAA/C;;IAeA,CAAC;IAdG,qBAAK,GAAL;QACI,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,OAAO,GAAG,IAAI,CAAC;QAE/C,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,cAAc,GAAI,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,WAAW,CAAC;YACzF,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,WAAW,CAAC;YACvC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,mBAAmB,CAAC;YAC/C,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC;YACxC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;QAEzC,sDAAsD;QAEtD,4CAA4C;QAC5C,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IAC7D,CAAC;IAdgB,KAAK;QADzB,OAAO;OACa,KAAK,CAezB;IAAD,YAAC;CAfD,AAeC,CAfkC,EAAE,CAAC,SAAS,GAe9C;kBAfoB,KAAK","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class Test3 extends cc.Component {\r\n start() {\r\n cc.director.getPhysicsManager().enabled = true;\r\n\r\n cc.director.getPhysicsManager().debugDrawFlags = cc.PhysicsManager.DrawBits[\"e_aabbBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_pairBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_centerOfMassBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_jointBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_shapeBit\"];\r\n\r\n // cc.director.getPhysicsManager().debugDrawFlags = 0;\r\n\r\n // 如果希望修改重力加速度为其他值,比如每秒加速降落 640 像素,那么可以这样设置:\r\n cc.director.getPhysicsManager().gravity = cc.v2(0, -640);\r\n }\r\n}\r\n"]} -------------------------------------------------------------------------------- /library/imports/0c/0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.AudioClip", 3 | "_name": "getCoin", 4 | "_objFlags": 0, 5 | "_native": ".mp3", 6 | "duration": 1.018776, 7 | "loadMode": 0 8 | } -------------------------------------------------------------------------------- /library/imports/0c/0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/0c/0ce48c0f-0a54-43d5-a069-b1b4dfac9fe8.mp3 -------------------------------------------------------------------------------- /library/imports/0c/0cf6f970-f703-4cf9-a997-8d7bcc509c68.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\SceneComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAE5C;IAA4C,kCAAY;IAAxD;QAAA,qEAcC;QAbG,eAAS,GAAiB,IAAI,CAAC;;IAanC,CAAC;IAXG,iCAAQ,GAAR;QACI,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,gCAAO,GAAP;IAEA,CAAC;IAED,+BAAM,GAAN;IAEA,CAAC;IAbgB,cAAc;QADlC,OAAO;OACa,cAAc,CAclC;IAAD,qBAAC;CAdD,AAcC,CAd2C,EAAE,CAAC,SAAS,GAcvD;kBAdoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const { ccclass, property } = cc._decorator;\r\n@ccclass\r\nexport default class SceneComponent extends cc.Component{\r\n sceneCtrl: bb.SceneCtrl = null;\r\n\r\n initBind() {\r\n bb.UIBind.bindComponent(this);\r\n }\r\n\r\n onEnter() : void {\r\n\r\n }\r\n\r\n onExit() : void {\r\n\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/14/14c74869-bdb4-4f57-86d8-a7875de2be30.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/14/14c74869-bdb4-4f57-86d8-a7875de2be30.bin -------------------------------------------------------------------------------- /library/imports/14/14c74869-bdb4-4f57-86d8-a7875de2be30.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -0.0999999940395355, 21 | "z": -0.5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 0.0999999940395355, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 1089 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 34848 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 34848, 88 | "length": 12288 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/16/16f08101-26cd-42e6-87aa-7a67023a0464.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_scene4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAiB;IAA1D;;IAqBA,CAAC;IApBG,4BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IAClC,CAAC;IAED,6BAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;QAC/B,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IAED,4BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IAClC,CAAC;IAED,8BAAQ,GAAR;QACI,EAAE,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;IACpC,CAAC;IAED,+BAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IApBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAqB/B;IAAD,kBAAC;CArBD,AAqBC,CArBwC,EAAE,CAAC,cAAc,GAqBzD;kBArBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene4 extends bb.SceneComponent {\r\n onLoad () {\r\n cc.log(\"test_scene4 onLoad\");\r\n }\r\n\r\n onEnter() {\r\n cc.log(\"test_scene4 onEnter\");\r\n cc.log(this.sceneCtrl.data);\r\n }\r\n\r\n onExit() {\r\n cc.log(\"test_scene4 onExit\");\r\n }\r\n\r\n onEnable() {\r\n cc.log(\"test_scene4 onEnable\");\r\n }\r\n\r\n onDisable() {\r\n cc.log(\"test_scene4 onDisable\");\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/1a/1a32fc76-f0bd-4f66-980f-56929c0ca0b3.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_radio_button_on", 5 | "texture": "9d60001f-b5f4-4726-a629-2659e3ded0b8", 6 | "atlas": "", 7 | "rect": [ 8 | 1, 9 | 1, 10 | 30, 11 | 30 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 32, 19 | 32 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/1c/1cf58e15-59c3-4020-842a-bf13df4e1d44.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/1c/1cf58e15-59c3-4020-842a-bf13df4e1d44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/1c/1cf58e15-59c3-4020-842a-bf13df4e1d44.png -------------------------------------------------------------------------------- /library/imports/1e/1ea77ca4-af7e-4a19-a6c1-5b8a5bd718b3.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "Key_of_Dispelling", 5 | "texture": "4da7e739-14f3-4bf8-8175-903ea63700b5", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 640, 11 | 896 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 640, 19 | 896 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/22/229646b6-bd3e-41eb-a349-f77cee7031ad.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "slider_level_barGreen", 5 | "texture": "86053a8b-f5ea-4454-9ae5-c5da71323fc1", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 38, 11 | 26 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 38, 19 | 26 20 | ], 21 | "capInsets": [ 22 | 18, 23 | 12, 24 | 18, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/29/29158224-f8dd-4661-a796-1ffab537140e.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_btn_disabled", 5 | "texture": "71561142-4c83-4933-afca-cb7a17f67053", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 40, 11 | 40 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 40, 19 | 40 20 | ], 21 | "capInsets": [ 22 | 12, 23 | 12, 24 | 12, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/2a/2a296057-247c-4a1c-bbeb-0548b6c98650.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-unlit", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "6d91e591-4ce0-465c-809f-610ec95019c6" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "props": { 12 | "diffuseTexture": { 13 | "__uuid__": "0275e94c-56a7-410f-bd1a-fc7483f7d14a" 14 | } 15 | }, 16 | "defines": { 17 | "USE_DIFFUSE_TEXTURE": true 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /library/imports/2b/2be36297-9abb-4fee-8049-9ed5e271da8a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Asset", 3 | "_name": "default_video", 4 | "_objFlags": 0, 5 | "_native": ".mp4" 6 | } -------------------------------------------------------------------------------- /library/imports/2b/2be36297-9abb-4fee-8049-9ed5e271da8a.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/2b/2be36297-9abb-4fee-8049-9ed5e271da8a.mp4 -------------------------------------------------------------------------------- /library/imports/31/31b21955-a2c4-4d2d-884a-62942e0f9507.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '31b21lVosRNLYhKYpQuD5UH', 'Localization'); 3 | // framework/Localization.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 本地化模块 */ 8 | var Localization = /** @class */ (function () { 9 | function Localization() { 10 | this.jsonData = null; 11 | cc.log("本地化: " + cc.sys.language); 12 | if (CC_EDITOR) { 13 | return; 14 | } 15 | this.jsonData = {}; 16 | // cc.loader.loadRes(`localization/localization_${cc.sys.language}`, cc.JsonAsset, (err, json) => { 17 | // cc.log(err) 18 | // }); 19 | // bb.UILoader.loadRes(`localization/localization_${cc.sys.language}.json`, cc.JsonAsset, (json) => { 20 | // debugger; 21 | // }); 22 | // 加载本地化资源 23 | } 24 | Localization.getInstance = function () { 25 | if (Localization.singleInstance == null) { 26 | Localization.singleInstance = new Localization(); 27 | } 28 | return Localization.singleInstance; 29 | }; 30 | Localization.prototype.init = function () { 31 | var _this = this; 32 | bb.UILoader.loadRes("localization/localization_" + cc.sys.language, cc.JsonAsset, function (data) { 33 | _this.jsonData = data.json; 34 | }); 35 | }; 36 | Localization.prototype.get = function (key) { 37 | return this.jsonData[key]; 38 | }; 39 | Localization.singleInstance = null; 40 | return Localization; 41 | }()); 42 | exports.default = Localization; 43 | 44 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/31/31bc895a-c003-4566-a9f3-2e54ae1c17dc.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "HelloWorld", 5 | "texture": "6aa0aa6a-ebee-4155-a088-a687a6aadec4", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 195, 11 | 270 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 195, 19 | 270 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/31/31d8962d-babb-4ec7-be19-8e9f54a4ea99.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_scrollbar", 5 | "texture": "0291c134-b3da-4098-b7b5-e397edbe947f", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 30, 11 | 15 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 30, 19 | 15 20 | ], 21 | "capInsets": [ 22 | 10, 23 | 4, 24 | 10, 25 | 4 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/34/349bd2a2-fb2b-40cc-9add-b34a8b8afde6.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/34/349bd2a2-fb2b-40cc-9add-b34a8b8afde6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/34/349bd2a2-fb2b-40cc-9add-b34a8b8afde6.png -------------------------------------------------------------------------------- /library/imports/3a/3a7bb79f-32fd-422e-ada2-96f518fed422.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-gray-sprite", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "144c3297-af63-49e8-b8ef-1cfa29b3be28" 8 | }, 9 | "_techniqueData": {} 10 | } -------------------------------------------------------------------------------- /library/imports/3b/3b07f8c4-fb0f-4bb3-93f4-b8c6fedc5fd6.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '3b07fjE+w9Ls5P0uMb+3F/W', 'use_v2.0.x_cc.Toggle_event'); 3 | // migration/use_v2.0.x_cc.Toggle_event.js 4 | 5 | "use strict"; 6 | 7 | /* 8 | * This script is automatically generated by Cocos Creator and is only compatible with projects prior to v2.1.0. 9 | * You do not need to manually add this script in any other project. 10 | * If you don't use cc.Toggle in your project, you can delete this script directly. 11 | * If your project is hosted in VCS such as git, submit this script together. 12 | * 13 | * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 之前版本的工程, 14 | * 你无需在任何其它项目中手动添加此脚本。 15 | * 如果你的项目中没用到 Toggle,可直接删除该脚本。 16 | * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。 17 | */ 18 | if (cc.Toggle) { 19 | // Whether the 'toggle' and 'checkEvents' events are fired when 'toggle.check() / toggle.uncheck()' is called in the code 20 | // 在代码中调用 'toggle.check() / toggle.uncheck()' 时是否触发 'toggle' 与 'checkEvents' 事件 21 | cc.Toggle._triggerEventInScript_check = true; 22 | } 23 | 24 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/3b/3b07f8c4-fb0f-4bb3-93f4-b8c6fedc5fd6.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\migration\\use_v2.0.x_cc.Toggle_event.js"],"names":["cc","Toggle","_triggerEventInScript_check"],"mappings":";;;;;;AAAA;;;;;;;;;;;AAYA,IAAIA,EAAE,CAACC,MAAP,EAAe;AACX;AACA;AACAD,EAAAA,EAAE,CAACC,MAAH,CAAUC,2BAAV,GAAwC,IAAxC;AACH","sourceRoot":"/","sourcesContent":["/*\r\n * This script is automatically generated by Cocos Creator and is only compatible with projects prior to v2.1.0.\r\n * You do not need to manually add this script in any other project.\r\n * If you don't use cc.Toggle in your project, you can delete this script directly.\r\n * If your project is hosted in VCS such as git, submit this script together.\r\n *\r\n * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 之前版本的工程,\r\n * 你无需在任何其它项目中手动添加此脚本。\r\n * 如果你的项目中没用到 Toggle,可直接删除该脚本。\r\n * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。\r\n */\r\n\r\nif (cc.Toggle) {\r\n // Whether the 'toggle' and 'checkEvents' events are fired when 'toggle.check() / toggle.uncheck()' is called in the code\r\n // 在代码中调用 'toggle.check() / toggle.uncheck()' 时是否触发 'toggle' 与 'checkEvents' 事件\r\n cc.Toggle._triggerEventInScript_check = true;\r\n}\r\n"]} -------------------------------------------------------------------------------- /library/imports/3b/3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/3b/3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.bin -------------------------------------------------------------------------------- /library/imports/3b/3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -0.5, 21 | "z": -0.5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 0.5, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 1089 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 34848 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 34848, 88 | "length": 12288 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/3c/3c6a2bc9-31d8-4506-a2d1-fdb0501fce5b.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "icon_ball_2_1", 5 | "texture": "680b81b9-2762-4bf7-8aa6-5217593625ba", 6 | "atlas": "", 7 | "rect": [ 8 | 2, 9 | 3, 10 | 90, 11 | 88 12 | ], 13 | "offset": [ 14 | -0.5, 15 | 0.5 16 | ], 17 | "originalSize": [ 18 | 95, 19 | 95 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/3f/3f3a88d3-ef7a-425d-b80f-07368061cba5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '3f3a8jT73pCXbgPBzaAYcul', 'test_3d_scene1'); 3 | // script/test_3d/test_3d_scene1.ts 4 | 5 | "use strict"; 6 | var __extends = (this && this.__extends) || (function () { 7 | var extendStatics = function (d, b) { 8 | extendStatics = Object.setPrototypeOf || 9 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 10 | function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 11 | return extendStatics(d, b); 12 | }; 13 | return function (d, b) { 14 | extendStatics(d, b); 15 | function __() { this.constructor = d; } 16 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 17 | }; 18 | })(); 19 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 20 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 21 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 22 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 23 | return c > 3 && r && Object.defineProperty(target, key, r), r; 24 | }; 25 | Object.defineProperty(exports, "__esModule", { value: true }); 26 | var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; 27 | var test_3d_scene1 = /** @class */ (function (_super) { 28 | __extends(test_3d_scene1, _super); 29 | function test_3d_scene1() { 30 | return _super !== null && _super.apply(this, arguments) || this; 31 | } 32 | test_3d_scene1 = __decorate([ 33 | ccclass 34 | ], test_3d_scene1); 35 | return test_3d_scene1; 36 | }(cc.Component)); 37 | exports.default = test_3d_scene1; 38 | 39 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/3f/3f3a88d3-ef7a-425d-b80f-07368061cba5.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\script\\test_3d\\test_3d_scene1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAA4C,kCAAY;IAAxD;;IA8BA,CAAC;IA9BoB,cAAc;QADlC,OAAO;OACa,cAAc,CA8BlC;IAAD,qBAAC;CA9BD,AA8BC,CA9B2C,EAAE,CAAC,SAAS,GA8BvD;kBA9BoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_3d_scene1 extends cc.Component{\r\n /** \r\n * 2.1.0 Camera: 摄像机\r\n * @param {Number} zoomRatio 摄像机缩放比率\r\n * @param {Color} backgroundColor 摄像机用于清除屏幕的背景色。\r\n * @param {Number} depth 摄像机深度,用于决定摄像机的渲染顺序\r\n * @param {Number} cullingMask 决定摄像机会渲染场景的哪一部分。\r\n * @param {Camera.ClearFlags} clearFlags 决定摄像机渲染时会清除哪些状态。\r\n * @param {Number} nearClip 摄像机的近剪裁面。\r\n * @param {Number} farClip 摄像机的远剪裁面。\r\n * @param {Rect} rect 决定摄像机绘制在屏幕上哪个位置,值为 0-1。\r\n * @param {Boolean} ortho 设置摄像机的投影模式是正交还是透视模式。\r\n * @param {Number} orthoSize 摄像机在正交投影模式下的视窗大小。\r\n * @param {Number} fov 决定摄像机视角的宽度,当摄像机处于透视投影模式下这个属性才会生效。\r\n * @param {RenderTexture} targetTexture 摄像机渲染的目标 RenderTexture。\r\n * @param {Camera} main 第一个被激活的摄像机。\r\n * @param {[Camera]} cameras 激活的所有摄像机。\r\n * @function findCamera 获取节点所在的第一个摄像机。\r\n * @function getNodeToCameraTransform 返回一个将节点坐标系转换到摄像机坐标系下的矩阵\r\n * @function getCameraToWorldPoint 将一个摄像机坐标系下的点转换到世界坐标系下。\r\n * @function getWorldToCameraPoint 将一个世界坐标系下的点转换到摄像机坐标系下。\r\n * @function getWorldToCameraMatrix 获取世界坐标系到摄像机坐标系的矩阵\r\n * @function getRay 从屏幕坐标获取一条射线\r\n * @function containsNode 检测节点是否被此摄像机影响\r\n * @function render 手动渲染摄像机。\r\n */\r\n\r\n \r\n\r\n\r\n}"]} -------------------------------------------------------------------------------- /library/imports/3f/3ff6d4d2-b9b7-4155-97e5-f8dad75309ac.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAiBA,CAAC;IAhBG,4BAAM,GAAN;IAEA,CAAC;IAED,6BAAO,GAAP;QACE,iCAAiC;QACjC,uGAAuG;QACvG,MAAM;IACR,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QACjB,+BAA+B;QACjC,+EAA+E;QAC/E,qCAAqC;QACrC,iBAAiB;IACpB,CAAC;IAhBiB,WAAW;QAD/B,OAAO;OACa,WAAW,CAiB/B;IAAD,kBAAC;CAjBD,AAiBC,CAjBwC,EAAE,CAAC,aAAa,GAiBxD;kBAjBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_2 extends bb.BaseComponent {\r\n onLoad () {\r\n \r\n }\r\n\r\n onEnter() {\r\n // for(let i = 0; i < 5; i++) {\r\n // bb.ViewManager.showItemSync(\"test_scene/Item_View_1\", {}, this.node, this.viewCtrl, () => {});\r\n // }\r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n // this.viewCtrl.destroyNode();\r\n // bb.ViewManager.showSubViewSync(\"test_scene/VIEW_3\", {}, function(viewCtrl) {\r\n // // this.viewCtrl.destroyNode();\r\n // }.bind(this));\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/41/410fb916-8721-4663-bab8-34397391ace7.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "singleColor", 5 | "texture": "a8027877-d8d6-4645-97a0-52d4a0123dba", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 2, 11 | 2 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 2, 19 | 2 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/43/4300f941-ba03-4d19-bdb1-959ef40f1852.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default-particle", 5 | "texture": "600301aa-3357-4a10-b086-84f011fa32ba", 6 | "atlas": "", 7 | "rect": [ 8 | 2, 9 | 2, 10 | 61, 11 | 61 12 | ], 13 | "offset": [ 14 | 0.5, 15 | -0.5 16 | ], 17 | "originalSize": [ 18 | 64, 19 | 64 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/43/432fa09c-cf03-4cff-a186-982604408a07.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-3d-particle", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "829a282c-b049-4019-bd38-5ace8d8a6417" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "props": { 12 | "mainTexture": { 13 | "__uuid__": "600301aa-3357-4a10-b086-84f011fa32ba" 14 | }, 15 | "mainTiling_Offset": { 16 | "__type__": "cc.Vec4", 17 | "x": 1, 18 | "y": 1, 19 | "z": 0, 20 | "w": 0 21 | }, 22 | "tintColor": { 23 | "__type__": "cc.Color", 24 | "r": 172, 25 | "g": 165, 26 | "b": 165, 27 | "a": 127 28 | } 29 | }, 30 | "defines": { 31 | "CC_USE_BILLBOARD": true, 32 | "CC_USE_STRETCHED_BILLBOARD": false, 33 | "CC_USE_HORIZONTAL_BILLBOARD": false, 34 | "CC_USE_VERTICAL_BILLBOARD": false, 35 | "CC_USE_MESH": false 36 | } 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /library/imports/44/44ee77d4-863c-4d60-8b78-86ba54b22321.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "slider_level_barOrange", 5 | "texture": "e08398e1-ddf4-45d8-b7d4-a585c86b3273", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 38, 11 | 26 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 38, 19 | 26 20 | ], 21 | "capInsets": [ 22 | 18, 23 | 12, 24 | 18, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/44/44f19315-dc91-438d-8ab1-b30d9146b0f1.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_item_view.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAA4C,kCAAiB;IAA7D;;IA0BA,CAAC;IAzBG,+BAAM,GAAN;QAEI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IAGD,gCAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;IACtC,CAAC;IAED,+BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IAED,kCAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACxC,CAAC;IAED,iCAAQ,GAAR;QACI,EAAE,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAC;IACvC,CAAC;IAED,kCAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACxC,CAAC;IAzBgB,cAAc;QADlC,OAAO;OACa,cAAc,CA0BlC;IAAD,qBAAC;CA1BD,AA0BC,CA1B2C,EAAE,CAAC,cAAc,GA0B5D;kBA1BoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_item_view extends bb.SceneComponent {\r\n onLoad () {\r\n \r\n cc.log(\"test_item_view onLoad\");\r\n }\r\n\r\n\r\n onEnter() {\r\n cc.log(\"test_item_view onEnter\");\r\n }\r\n\r\n onExit() {\r\n cc.log(\"test_item_view onExit\");\r\n }\r\n\r\n onDestroy() {\r\n cc.log(\"test_item_view onDestroy\");\r\n }\r\n\r\n onEnable() {\r\n cc.log(\"test_item_view onEnable\");\r\n }\r\n\r\n onDisable() {\r\n cc.log(\"test_item_view onDisable\");\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/46/466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-3d-trail", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "props": { 12 | "mainTexture": { 13 | "__uuid__": "0275e94c-56a7-410f-bd1a-fc7483f7d14a" 14 | } 15 | } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /library/imports/47/472df5d3-35e7-4184-9e6c-7f41bee65ee3.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "atom", 5 | "texture": "d0a82d39-bede-46c4-b698-c81ff0dedfff", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 31, 11 | 31 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 31, 19 | 31 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/4b/4b2923aa-8368-400c-9d1d-3b2a73e8a097.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/4b/4b2923aa-8368-400c-9d1d-3b2a73e8a097.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/4b/4b2923aa-8368-400c-9d1d-3b2a73e8a097.png -------------------------------------------------------------------------------- /library/imports/4b/4bab67cb-18e6-4099-b840-355f0473f890.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/4b/4bab67cb-18e6-4099-b840-355f0473f890.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/4b/4bab67cb-18e6-4099-b840-355f0473f890.png -------------------------------------------------------------------------------- /library/imports/4d/4da7e739-14f3-4bf8-8175-903ea63700b5.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/4d/4da7e739-14f3-4bf8-8175-903ea63700b5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/4d/4da7e739-14f3-4bf8-8175-903ea63700b5.png -------------------------------------------------------------------------------- /library/imports/51/5109ac3d-c6c6-4ebc-92b6-ef4828446ced.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\test_scene1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;QAAA,qEAMC;QAJG,YAAM,GAAc,IAAI,CAAC;;IAI7B,CAAC;IAHG,4BAAM,GAAN;QACI,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,EAAC,KAAK,EAAE,EAAE,EAAE,GAAG,EAAC,KAAK,EAAC,CAAC,CAAC;IACnF,CAAC;IAHD;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;+CACK;IAFR,WAAW;QAD/B,OAAO;OACa,WAAW,CAM/B;IAAD,kBAAC;CAND,AAMC,CANwC,EAAE,CAAC,aAAa,GAMxD;kBANoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene1 extends bb.BaseComponent {\r\n @property(cc.Prefab)\r\n prefab: cc.Prefab = null;\r\n onLoad () {\r\n bb.ViewManager.showView(this.prefab.name, this.prefab, {\"aaa\": 11, ddd:\"333\"});\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/52/5253138e-a760-4afb-9d41-caef0b0cb0c2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '52531OOp2BK+51Byu8LDLDC', 'BaseVO'); 3 | // framework/model/BaseVO.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var BaseVO = /** @class */ (function () { 8 | function BaseVO() { 9 | } 10 | BaseVO.prototype.parseData = function (data) { 11 | if (!data) { 12 | return; 13 | } 14 | for (var key in data) { 15 | if (this[key] === undefined) { 16 | continue; 17 | } 18 | this[key] = data[key]; 19 | } 20 | }; 21 | BaseVO.prototype.getFormatStr = function () { 22 | return JSON.stringify(this); 23 | }; 24 | return BaseVO; 25 | }()); 26 | exports.default = BaseVO; 27 | 28 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/52/5253138e-a760-4afb-9d41-caef0b0cb0c2.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\model\\BaseVO.ts"],"names":[],"mappings":";;;;;;AAAA;IAAA;IAoBA,CAAC;IAlBG,0BAAS,GAAT,UAAU,IAAY;QAClB,IAAI,CAAC,IAAI,EAAE;YACP,OAAO;SACV;QAED,KAAK,IAAI,GAAG,IAAI,IAAI,EAAE;YAClB,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,SAAS,EAAE;gBACzB,SAAS;aACZ;YAED,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC;SACzB;IACL,CAAC;IAGD,6BAAY,GAAZ;QACI,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IACL,aAAC;AAAD,CApBA,AAoBC,IAAA","file":"","sourceRoot":"/","sourcesContent":["export default class BaseVO {\r\n \r\n parseData(data: Object) {\r\n if (!data) {\r\n return;\r\n }\r\n\r\n for (let key in data) {\r\n if (this[key] === undefined) {\r\n continue;\r\n }\r\n\r\n this[key] = data[key];\r\n }\r\n }\r\n\r\n \r\n getFormatStr() {\r\n return JSON.stringify(this);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/56/567dcd80-8bf4-4535-8a5a-313f1caf078a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/56/567dcd80-8bf4-4535-8a5a-313f1caf078a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/56/567dcd80-8bf4-4535-8a5a-313f1caf078a.png -------------------------------------------------------------------------------- /library/imports/5b/5b070206-ded4-44fd-abfa-5f394f8962db.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/5b/5b070206-ded4-44fd-abfa-5f394f8962db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/5b/5b070206-ded4-44fd-abfa-5f394f8962db.png -------------------------------------------------------------------------------- /library/imports/5c/5c3bb932-6c3c-468f-88a9-c8c61d458641.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_scrollbar_vertical", 5 | "texture": "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 15, 11 | 30 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 15, 19 | 30 20 | ], 21 | "capInsets": [ 22 | 4, 23 | 10, 24 | 4, 25 | 10 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/5f/5fcd951d-a831-4ff6-aecd-be94030f4332.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\Item.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAkC,wBAAgB;IAAlD;QAAA,qEA8BC;QA3BG,WAAK,GAAa,IAAI,CAAC;QAGvB,UAAI,GAAW,OAAO,CAAC;QAGvB,WAAK,GAAc,IAAI,CAAC;;IAqB5B,CAAC;IAnBG,qBAAM,GAAN;IAEA,CAAC;IAED,sBAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,SAAS,GAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;IAC3C,CAAC;IAED,uBAAQ,GAAR;IACA,CAAC;IAED,oBAAK,GAAL;QAAA,iBAOC;QANG,EAAE,CAAC,GAAG,CAAC,OAAO,GAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;QACrC,yCAAyC;QACzC,EAAE,CAAC,GAAG,CAAC,+CAAW,EAAE,CAAC,QAAQ,CAAC,aAAa,EAAI,CAAC,CAAC;QACjD,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE;YACtC,KAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;QAChC,CAAC,CAAC,CAAC;IACP,CAAC;IA1BD;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;uCACI;IAGvB;QADC,QAAQ,EAAE;sCACY;IAGvB;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;uCACI;IATP,IAAI;QADxB,OAAO;OACa,IAAI,CA8BxB;IAAD,WAAC;CA9BD,AA8BC,CA9BiC,EAAE,CAAC,aAAa,GA8BjD;kBA9BoB,IAAI","file":"","sourceRoot":"/","sourcesContent":["\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class Item extends bb.BaseComponent {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property()\r\n text: string = 'hello';\r\n\r\n @property(cc.Prefab)\r\n pefab: cc.Prefab = null;\r\n\r\n onLoad() {\r\n \r\n }\r\n\r\n onEnter() {\r\n cc.log(\"onEnter\" + this.viewCtrl.data)\r\n }\r\n\r\n onEnable() {\r\n }\r\n\r\n start () {\r\n cc.log(\"start\" + this.viewCtrl.data)\r\n // onLoad -> onEnable -> onEnter -> start\r\n cc.log(`当前缓存资源:${ bb.UILoader.getCacheCount()}`);\r\n this.node.on(cc.Node.EventType.TOUCH_END, () => {\r\n this.viewCtrl.destroyNode();\r\n });\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/5f/5fe5dcaa-b513-4dc5-a166-573627b3a159.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_scrollbar_vertical_bg", 5 | "texture": "617323dd-11f4-4dd3-8eec-0caf6b3b45b9", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 15, 11 | 30 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 15, 19 | 30 20 | ], 21 | "capInsets": [ 22 | 4, 23 | 10, 24 | 4, 25 | 10 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/60/600301aa-3357-4a10-b086-84f011fa32ba.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,1,0,0" 4 | } -------------------------------------------------------------------------------- /library/imports/60/600301aa-3357-4a10-b086-84f011fa32ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/60/600301aa-3357-4a10-b086-84f011fa32ba.png -------------------------------------------------------------------------------- /library/imports/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.png -------------------------------------------------------------------------------- /library/imports/64/64b72d59-3d94-46a0-a26a-26b74b486091.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '64b721ZPZRGoKJqJrdLSGCR', 'UIPlugin'); 3 | // framework/view/pligin/UIPlugin.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 8 | * @author 虣虣 9 | */ 10 | var UIPlugin = /** @class */ (function () { 11 | function UIPlugin() { 12 | this.name = ""; // 插件的名字 13 | } 14 | UIPlugin.prototype.register = function () { 15 | // TODO 插件注册事件 -> 由子类实现 16 | }; 17 | UIPlugin.prototype.load = function (node, component) { 18 | // TODO 插件开始执行 -> 由子类实现 19 | }; 20 | UIPlugin.prototype.start = function (node, component) { 21 | }; 22 | UIPlugin.prototype.enter = function (node, component) { 23 | }; 24 | UIPlugin.prototype.destroy = function (node, component) { 25 | // TODO 界面销毁时调用 -> 由子类实现 26 | }; 27 | return UIPlugin; 28 | }()); 29 | exports.default = UIPlugin; 30 | 31 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/64/64b72d59-3d94-46a0-a26a-26b74b486091.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\pligin\\UIPlugin.ts"],"names":[],"mappings":";;;;;;AAAA;;EAEE;AACF;IAAA;QACI,SAAI,GAAW,EAAE,CAAC,CAAC,QAAQ;IAsB/B,CAAC;IApBG,2BAAQ,GAAR;QACI,uBAAuB;IAC3B,CAAC;IAED,uBAAI,GAAJ,UAAK,IAAa,EAAE,SAAwB;QACxC,uBAAuB;IAC3B,CAAC;IAED,wBAAK,GAAL,UAAM,IAAa,EAAE,SAAuB;IAE5C,CAAC;IAED,wBAAK,GAAL,UAAM,IAAa,EAAE,SAAuB;IAE5C,CAAC;IAED,0BAAO,GAAP,UAAQ,IAAa,EAAE,SAAuB;QAC1C,wBAAwB;IAC5B,CAAC;IAEL,eAAC;AAAD,CAvBA,AAuBC,IAAA","file":"","sourceRoot":"/","sourcesContent":["/**\r\n* @author 虣虣\r\n*/\r\nexport default class UIPlugin {\r\n name: string = \"\"; // 插件的名字\r\n\r\n register() {\r\n // TODO 插件注册事件 -> 由子类实现\r\n }\r\n\r\n load(node: cc.Node, component: cc.Component) {\r\n // TODO 插件开始执行 -> 由子类实现\r\n }\r\n\r\n start(node: cc.Node, component: cc.Component) {\r\n\r\n }\r\n\r\n enter(node: cc.Node, component: cc.Component) {\r\n\r\n }\r\n\r\n destroy(node: cc.Node, component: cc.Component) {\r\n // TODO 界面销毁时调用 -> 由子类实现\r\n }\r\n\r\n}\r\n"]} -------------------------------------------------------------------------------- /library/imports/67/67e68bc9-dad5-4ad9-a2d8-7e03d458e32f.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_progressbar", 5 | "texture": "cfef78f1-c8df-49b7-8ed0-4c953ace2621", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 30, 11 | 15 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 30, 19 | 15 20 | ], 21 | "capInsets": [ 22 | 10, 23 | 4, 24 | 10, 25 | 4 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/68/680b81b9-2762-4bf7-8aa6-5217593625ba.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/68/680b81b9-2762-4bf7-8aa6-5217593625ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/68/680b81b9-2762-4bf7-8aa6-5217593625ba.png -------------------------------------------------------------------------------- /library/imports/68/6827ca32-0107-4552-bab2-dfb31799bb44.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_toggle_normal", 5 | "texture": "d29077ba-1627-4a72-9579-7b56a235340c", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 28, 11 | 28 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 28, 19 | 28 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/6a/6aa0aa6a-ebee-4155-a088-a687a6aadec4.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/6a/6aa0aa6a-ebee-4155-a088-a687a6aadec4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/6a/6aa0aa6a-ebee-4155-a088-a687a6aadec4.png -------------------------------------------------------------------------------- /library/imports/6e/6e056173-d285-473c-b206-40a7fff5386e.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/6e/6e056173-d285-473c-b206-40a7fff5386e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/6e/6e056173-d285-473c-b206-40a7fff5386e.png -------------------------------------------------------------------------------- /library/imports/6f/6f801092-0c37-4f30-89ef-c8d960825b36.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-base", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "2874f8dd-416c-4440-81b7-555975426e93" 8 | }, 9 | "_techniqueData": {} 10 | } -------------------------------------------------------------------------------- /library/imports/6f/6fcfdf69-9389-4904-a3a7-578062eabf45.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.JsonAsset", 3 | "_name": "localization_en", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "json": { 7 | "1001": "dfsfsfsdf", 8 | "1002": "34fdggdf" 9 | } 10 | } -------------------------------------------------------------------------------- /library/imports/71/71561142-4c83-4933-afca-cb7a17f67053.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/71/71561142-4c83-4933-afca-cb7a17f67053.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/71/71561142-4c83-4933-afca-cb7a17f67053.png -------------------------------------------------------------------------------- /library/imports/71/7168db62-0edc-42e5-be5d-682cf6c4a165.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_toggle_disabled", 5 | "texture": "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 28, 11 | 28 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 28, 19 | 28 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/73/73a0903d-d80e-4e3c-aa67-f999543c08f5.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/73/73a0903d-d80e-4e3c-aa67-f999543c08f5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/73/73a0903d-d80e-4e3c-aa67-f999543c08f5.png -------------------------------------------------------------------------------- /library/imports/7a/7a17de6e-227a-46b1-8009-e7157d4d3acf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/7a/7a17de6e-227a-46b1-8009-e7157d4d3acf.bin -------------------------------------------------------------------------------- /library/imports/7a/7a17de6e-227a-46b1-8009-e7157d4d3acf.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -0.5, 21 | "z": -0.499999940395355 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 0.5, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 129 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 4128 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 4128, 88 | "length": 432 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/7a/7afd064b-113f-480e-b793-8817d19f63c3.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-spine", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7" 8 | }, 9 | "_techniqueData": {} 10 | } -------------------------------------------------------------------------------- /library/imports/7c/7cc0f030-0b14-4756-a806-783075e2ee74.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.AudioClip", 3 | "_name": "ball_hit_kartoon", 4 | "_objFlags": 0, 5 | "_native": ".mp3", 6 | "duration": 0.182857, 7 | "loadMode": 0 8 | } -------------------------------------------------------------------------------- /library/imports/7c/7cc0f030-0b14-4756-a806-783075e2ee74.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/7c/7cc0f030-0b14-4756-a806-783075e2ee74.mp3 -------------------------------------------------------------------------------- /library/imports/7d/7d4ffd94-42d6-4045-9db7-a744229adfc4.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_toggle_pressed", 5 | "texture": "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 28, 11 | 28 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 28, 19 | 28 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/83/83f5eff8-3385-4f95-9b76-8da0aa1d96cd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/83/83f5eff8-3385-4f95-9b76-8da0aa1d96cd.bin -------------------------------------------------------------------------------- /library/imports/83/83f5eff8-3385-4f95-9b76-8da0aa1d96cd.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -1, 21 | "z": -0.5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 1, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 1155 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 36960 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 36960, 88 | "length": 12288 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/84/84c3e0b8-c19d-44d0-be19-f46b4211482b.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\test_scene2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAI,WAAW,GAAG,CAAC,CAAC;AACd,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAY;IAArD;;IAmBA,CAAC;IAlBG,0BAA0B;IAC1B,kCAAkC;IAElC,2BAAK,GAAL;QACI,IAAI,CAAC,YAAY,CAAC;YACd,EAAE,CAAC,YAAY,CAAC,cAAc,CAAC,kBAAkB,EAAE,KAAK,CAAC,CAAC;YAC3D,qDAAqD;QACxD,CAAC,EAAE,CAAC,CAAC,CAAC;QAGN,IAAI,CAAC,YAAY,CAAC;YACb,EAAE,CAAC,YAAY,CAAC,aAAa,CAAC,kBAAkB,EAAE,KAAK,CAAC,CAAC;YAC3D,6DAA6D;YAC5D,qDAAqD;QACzD,CAAC,EAAE,EAAE,CAAC,CAAC;IACX,CAAC;IAhBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAmB/B;IAAD,kBAAC;CAnBD,AAmBC,CAnBwC,EAAE,CAAC,SAAS,GAmBpD;kBAnBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["\r\nvar SpriteCount = 0;\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene2 extends cc.Component {\r\n // @property(cc.AudioClip)\r\n // audioclip: cc.AudioClip = null;\r\n \r\n start () {\r\n this.scheduleOnce(() => {\r\n bb.AudioManager.playEffectSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffect(this.audioclip, false);\r\n }, 5); \r\n \r\n\r\n this.scheduleOnce(() => {\r\n bb.AudioManager.playMusicSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffectSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffect(this.audioclip, false);\r\n }, 10); \r\n }\r\n\r\n\r\n}\r\n"]} -------------------------------------------------------------------------------- /library/imports/86/86053a8b-f5ea-4454-9ae5-c5da71323fc1.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/86/86053a8b-f5ea-4454-9ae5-c5da71323fc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/86/86053a8b-f5ea-4454-9ae5-c5da71323fc1.png -------------------------------------------------------------------------------- /library/imports/88/88199658-03d9-4a01-adfc-bfe5dab0a9c2.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAiBA,CAAC;IAhBG,4BAAM,GAAN;QACA,+BAA+B;QAC/B,0EAA0E;QAC1E,wCAAwC;QACxC,YAAY;IACZ,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QAClB,gBAAgB;QACnB,8EAA8E;QAC9E,sCAAsC;QACtC,mBAAmB;QACf,6BAA6B;QAC7B,IAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;QAC7B,4BAA4B;IAChC,CAAC;IAhBiB,WAAW;QAD/B,OAAO;OACa,WAAW,CAiB/B;IAAD,kBAAC;CAjBD,AAiBC,CAjBwC,EAAE,CAAC,aAAa,GAiBxD;kBAjBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_3 extends bb.BaseComponent {\r\n onLoad () {\r\n // this.scheduleOnce(() => {\r\n // bb.SceneManager.loadScene(\"test_scene4\", {a: \"100\", b: \"2000\"});\r\n // // bb.ViewManager.popView(3);\r\n // }, 5);\r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n // this.viewCtrl\r\n // bb.ViewManager.showViewSync(\"test_scene/VIEW_3\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n // }.bind(this));\r\n // bb.ViewManager.popView(2);\r\n this.viewCtrl.destroyNode();\r\n // this.viewCtrl.popView(2);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/88/88e79fd5-96b4-4a77-a1f4-312467171014.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_progressbar_bg", 5 | "texture": "99170b0b-d210-46f1-b213-7d9e3f23098a", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 60, 11 | 15 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 60, 19 | 15 20 | ], 21 | "capInsets": [ 22 | 10, 23 | 4, 24 | 10, 25 | 4 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/8a/8a96b965-2dc0-4e03-aa90-3b79cb93b5b4.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/8a/8a96b965-2dc0-4e03-aa90-3b79cb93b5b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/8a/8a96b965-2dc0-4e03-aa90-3b79cb93b5b4.png -------------------------------------------------------------------------------- /library/imports/8c/8c6a8d7a-7e03-44e6-a19c-6d3c8c2ac784.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "icon_big_ball_9_10", 5 | "texture": "bf2fd382-c45c-4850-83a7-8af0d449e493", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 155, 11 | 155 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 155, 19 | 155 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/8c/8cdb44ac-a3f6-449f-b354-7cd48cf84061.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_sprite", 5 | "texture": "6e056173-d285-473c-b206-40a7fff5386e", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 2, 10 | 40, 11 | 36 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 40, 19 | 40 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/90/90004ad6-2f6d-40e1-93ef-b714375c6f06.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_toggle_checkmark", 5 | "texture": "73a0903d-d80e-4e3c-aa67-f999543c08f5", 6 | "atlas": "", 7 | "rect": [ 8 | 4, 9 | 5, 10 | 20, 11 | 18 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 28, 19 | 28 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/99/99170b0b-d210-46f1-b213-7d9e3f23098a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/99/99170b0b-d210-46f1-b213-7d9e3f23098a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/99/99170b0b-d210-46f1-b213-7d9e3f23098a.png -------------------------------------------------------------------------------- /library/imports/9a/9aa5b5a8-7b05-459d-abfd-b71d8ba24ba5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '9aa5bWoewVFnav9tx2Lokul', 'SceneCtrl'); 3 | // framework/view/base/SceneCtrl.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var SceneCtrl = /** @class */ (function () { 8 | function SceneCtrl() { 9 | this.name = ""; 10 | this.data = null; 11 | this.logicComponet = null; 12 | } 13 | return SceneCtrl; 14 | }()); 15 | exports.default = SceneCtrl; 16 | 17 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/9a/9aa5b5a8-7b05-459d-abfd-b71d8ba24ba5.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\SceneCtrl.ts"],"names":[],"mappings":";;;;;;AAEA;IAAA;QACI,SAAI,GAAW,EAAE,CAAC;QAClB,SAAI,GAAQ,IAAI,CAAC;QACjB,kBAAa,GAAmB,IAAI,CAAC;IACzC,CAAC;IAAD,gBAAC;AAAD,CAJA,AAIC,IAAA","file":"","sourceRoot":"/","sourcesContent":["import SceneComponent from \"./SceneComponent\";\r\n\r\nexport default class SceneCtrl {\r\n name: string = \"\";\r\n data: any = null;\r\n logicComponet: SceneComponent = null;\r\n}"]} -------------------------------------------------------------------------------- /library/imports/9b/9bbda31e-ad49-43c9-aaf2-f7d9896bac69.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_panel", 5 | "texture": "d81ec8ad-247c-4e62-aa3c-d35c4193c7af", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 20, 11 | 20 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 20, 19 | 20 20 | ], 21 | "capInsets": [ 22 | 6, 23 | 6, 24 | 6, 25 | 6 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/9d/9d60001f-b5f4-4726-a629-2659e3ded0b8.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/9d/9d60001f-b5f4-4726-a629-2659e3ded0b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/9d/9d60001f-b5f4-4726-a629-2659e3ded0b8.png -------------------------------------------------------------------------------- /library/imports/a1/a153945d-2511-4c14-be7b-05d242f47d57.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-graphics", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "30682f87-9f0d-4f17-8a44-72863791461b" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /library/imports/a1/a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/a1/a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.bin -------------------------------------------------------------------------------- /library/imports/a1/a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -5, 20 | "y": 0, 21 | "z": -5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 5, 26 | "y": 0, 27 | "z": 5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 121 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 3872 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 3872, 88 | "length": 1200 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/a2/a23235d1-15db-4b95-8439-a2e005bfff91.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_sprite_splash", 5 | "texture": "0275e94c-56a7-410f-bd1a-fc7483f7d14a", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 2, 11 | 2 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 2, 19 | 2 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/a3/a34b0177-f816-4b33-9e13-92f8fa0b5063.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'a34b0F3+BZLM54Tkvj6C1Bj', 'BaseModel'); 3 | // framework/model/BaseModel.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var BaseModel = /** @class */ (function () { 8 | function BaseModel() { 9 | } 10 | BaseModel.prototype.initModel = function () { 11 | // TODO 由子类实现 12 | }; 13 | BaseModel.prototype.saveItem = function (key, item) { 14 | if (key !== null && item !== null) { 15 | cc.sys.localStorage.setItem(key, item); 16 | } 17 | }; 18 | BaseModel.prototype.getItem = function (key) { 19 | if (key !== null) { 20 | return cc.sys.localStorage.getItem(key); 21 | } 22 | return undefined; 23 | }; 24 | BaseModel.prototype.removeItem = function (key) { 25 | if (key !== null) { 26 | cc.sys.localStorage.removeItem(key); 27 | } 28 | }; 29 | return BaseModel; 30 | }()); 31 | exports.default = BaseModel; 32 | 33 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/a3/a34b0177-f816-4b33-9e13-92f8fa0b5063.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\model\\BaseModel.ts"],"names":[],"mappings":";;;;;;AAAA;IAAA;IAuBA,CAAC;IAtBG,6BAAS,GAAT;QACI,aAAa;IACjB,CAAC;IAED,4BAAQ,GAAR,UAAS,GAAW,EAAE,IAAS;QAC3B,IAAI,GAAG,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,EAAE;YAC/B,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;SAC1C;IACL,CAAC;IAED,2BAAO,GAAP,UAAQ,GAAW;QACf,IAAI,GAAG,KAAK,IAAI,EAAE;YACd,OAAO,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;SAC3C;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;IAED,8BAAU,GAAV,UAAW,GAAW;QAClB,IAAI,GAAG,KAAK,IAAI,EAAE;YACd,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;SACvC;IACL,CAAC;IACL,gBAAC;AAAD,CAvBA,AAuBC,IAAA","file":"","sourceRoot":"/","sourcesContent":["export default class BaseModel {\r\n initModel() {\r\n // TODO 由子类实现\r\n }\r\n\r\n saveItem(key: string, item: any) {\r\n if (key !== null && item !== null) {\r\n cc.sys.localStorage.setItem(key, item);\r\n }\r\n }\r\n\r\n getItem(key: string) {\r\n if (key !== null) {\r\n return cc.sys.localStorage.getItem(key);\r\n }\r\n return undefined;\r\n }\r\n\r\n removeItem(key: string) {\r\n if (key !== null) {\r\n cc.sys.localStorage.removeItem(key);\r\n }\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/a5/a579b610-0aa7-4a8b-b36b-be34cc834dcc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/a5/a579b610-0aa7-4a8b-b36b-be34cc834dcc.bin -------------------------------------------------------------------------------- /library/imports/a5/a579b610-0aa7-4a8b-b36b-be34cc834dcc.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.BufferAsset", 3 | "_name": "buffer", 4 | "_objFlags": 0, 5 | "_native": ".bin", 6 | "buffer": null 7 | } -------------------------------------------------------------------------------- /library/imports/a5/a5849239-3ad3-41d1-8ab4-ae9fea11f97f.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "abc2cb62-7852-4525-a90d-d474487b88f2" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "diffuseColor": { 14 | "__type__": "cc.Color", 15 | "r": 127, 16 | "g": 127, 17 | "b": 127, 18 | "a": 255 19 | } 20 | }, 21 | "defines": {} 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /library/imports/a8/a8027877-d8d6-4645-97a0-52d4a0123dba.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/a8/a8027877-d8d6-4645-97a0-52d4a0123dba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/a8/a8027877-d8d6-4645-97a0-52d4a0123dba.png -------------------------------------------------------------------------------- /library/imports/ac/ac099f0d-7076-4b93-9fa2-e10508747e71.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "TY-BGX", 5 | "texture": "349bd2a2-fb2b-40cc-9add-b34a8b8afde6", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 96, 11 | 96 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 96, 19 | 96 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/b0/b075540e-76fa-4bc8-b4fd-59e1896565d5.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "Joker's_Sickle", 5 | "texture": "5b070206-ded4-44fd-abfa-5f394f8962db", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 288, 11 | 403 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 288, 19 | 403 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/b1/b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/b1/b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/b1/b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd.png -------------------------------------------------------------------------------- /library/imports/b2/b2687ac4-099e-403c-a192-ff477686f4f5.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.ParticleAsset", 3 | "_name": "atom", 4 | "_objFlags": 0, 5 | "_native": ".plist", 6 | "spriteFrame": { 7 | "__uuid__": "472df5d3-35e7-4184-9e6c-7f41bee65ee3" 8 | } 9 | } -------------------------------------------------------------------------------- /library/imports/b4/b430cea3-6ab3-4106-b073-26c698918edd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/b4/b430cea3-6ab3-4106-b073-26c698918edd.bin -------------------------------------------------------------------------------- /library/imports/b4/b430cea3-6ab3-4106-b073-26c698918edd.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -1, 21 | "z": -0.5 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 1, 27 | "z": 0.5 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 193 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 6176 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 6176, 88 | "length": 768 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/b4/b43ff3c2-02bb-4874-81f7-f2dea6970f18.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/b4/b43ff3c2-02bb-4874-81f7-f2dea6970f18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/b4/b43ff3c2-02bb-4874-81f7-f2dea6970f18.png -------------------------------------------------------------------------------- /library/imports/b8/b8223619-7e38-47c4-841f-9160c232495a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.ParticleAsset", 3 | "_name": "atom", 4 | "_objFlags": 0, 5 | "_native": ".plist", 6 | "spriteFrame": { 7 | "__uuid__": "bb42ed8e-0867-4584-ad63-b6f84f83bba8" 8 | } 9 | } -------------------------------------------------------------------------------- /library/imports/bb/bb42ed8e-0867-4584-ad63-b6f84f83bba8.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "atom", 5 | "texture": "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 31, 11 | 31 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 31, 19 | 31 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/bf/bf2fd382-c45c-4850-83a7-8af0d449e493.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/bf/bf2fd382-c45c-4850-83a7-8af0d449e493.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/bf/bf2fd382-c45c-4850-83a7-8af0d449e493.png -------------------------------------------------------------------------------- /library/imports/c0/c0040c95-c57f-49cd-9cbc-12316b73d0d4.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.EffectAsset", 3 | "_name": "builtin-clear-stencil", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "properties": null, 7 | "techniques": [ 8 | { 9 | "passes": [ 10 | { 11 | "blendState": { 12 | "targets": [ 13 | { 14 | "blend": true 15 | } 16 | ] 17 | }, 18 | "rasterizerState": { 19 | "cullMode": 0 20 | }, 21 | "program": "builtin-clear-stencil|vs|fs" 22 | } 23 | ] 24 | } 25 | ], 26 | "shaders": [ 27 | { 28 | "hash": 2075641479, 29 | "glsl3": { 30 | "vert": "\nprecision highp float;\nin vec3 a_position;\nvoid main () {\n gl_Position = vec4(a_position, 1);\n}", 31 | "frag": "\nprecision highp float;\nvoid main () {\n gl_FragColor = vec4(1.0);\n}" 32 | }, 33 | "glsl1": { 34 | "vert": "\nprecision highp float;\nattribute vec3 a_position;\nvoid main () {\n gl_Position = vec4(a_position, 1);\n}", 35 | "frag": "\nprecision highp float;\nvoid main () {\n gl_FragColor = vec4(1.0);\n}" 36 | }, 37 | "builtins": { 38 | "globals": { 39 | "blocks": [], 40 | "samplers": [] 41 | }, 42 | "locals": { 43 | "blocks": [], 44 | "samplers": [] 45 | } 46 | }, 47 | "defines": [], 48 | "blocks": [], 49 | "samplers": [], 50 | "record": null, 51 | "name": "builtin-clear-stencil|vs|fs" 52 | } 53 | ] 54 | } -------------------------------------------------------------------------------- /library/imports/c2/c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/c2/c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/c2/c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f.png -------------------------------------------------------------------------------- /library/imports/c2/c2c2e03c-6817-4751-9bdc-1c02aaf72e79.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "icon_ball_3_4", 5 | "texture": "4b2923aa-8368-400c-9d1d-3b2a73e8a097", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 95, 11 | 95 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 95, 19 | 95 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/c4/c4480a0a-6ac5-443f-8b40-361a14257fc8.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-phong", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "abc2cb62-7852-4525-a90d-d474487b88f2" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "defines": { 12 | "USE_SPECULAR": true 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /library/imports/c9/c9fa51ff-3f01-4601-8f80-325d1b11dab7.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_scrollbar_bg", 5 | "texture": "4bab67cb-18e6-4099-b840-355f0473f890", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 30, 11 | 15 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 30, 19 | 15 20 | ], 21 | "capInsets": [ 22 | 10, 23 | 4, 24 | 10, 25 | 4 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/cf/cf7e0bb8-a81c-44a9-ad79-d28d43991032.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-clear-stencil", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "c0040c95-c57f-49cd-9cbc-12316b73d0d4" 8 | }, 9 | "_techniqueData": {} 10 | } -------------------------------------------------------------------------------- /library/imports/cf/cfef78f1-c8df-49b7-8ed0-4c953ace2621.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/cf/cfef78f1-c8df-49b7-8ed0-4c953ace2621.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/cf/cfef78f1-c8df-49b7-8ed0-4c953ace2621.png -------------------------------------------------------------------------------- /library/imports/d0/d0a82d39-bede-46c4-b698-c81ff0dedfff.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/d0/d0a82d39-bede-46c4-b698-c81ff0dedfff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/d0/d0a82d39-bede-46c4-b698-c81ff0dedfff.png -------------------------------------------------------------------------------- /library/imports/d2/d29077ba-1627-4a72-9579-7b56a235340c.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/d2/d29077ba-1627-4a72-9579-7b56a235340c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/d2/d29077ba-1627-4a72-9579-7b56a235340c.png -------------------------------------------------------------------------------- /library/imports/d6/d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/d6/d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/d6/d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.png -------------------------------------------------------------------------------- /library/imports/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.png -------------------------------------------------------------------------------- /library/imports/db/dbc0de50-375d-47b5-ac8b-12ee39c80c08.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'dbc0d5QN11HtayLEu45yAwI', 'ObjectManaget'); 3 | // framework/model/ObjectManaget.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 8 | * @module ObjectManager 9 | * @deprecated 数据模型管理器 10 | * @exports 11 | */ 12 | var ObjectManager = /** @class */ (function () { 13 | function ObjectManager() { 14 | } 15 | ObjectManager.getInstance = function () { 16 | if (ObjectManager.singleInstance == null) { 17 | ObjectManager.singleInstance = new ObjectManager(); 18 | } 19 | return ObjectManager.singleInstance; 20 | }; 21 | /** 22 | * @function 23 | * @param {number} name 数据模型的名字 24 | * @param {typeof bb.BaseModel} model 数据模型 25 | */ 26 | ObjectManager.prototype.addModel = function (name, model) { 27 | if (this[name]) { 28 | return; 29 | } 30 | this[name] = new model(); 31 | this[name].initModel(); 32 | return this[name]; 33 | }; 34 | ObjectManager.prototype.removeModel = function (name) { 35 | if (!this[name]) { 36 | return; 37 | } 38 | this[name] = null; 39 | delete this[name]; 40 | }; 41 | ObjectManager.prototype.getModelByName = function (name, model) { 42 | var ret = this[name]; 43 | if (ret !== null && ret instanceof bb.BaseModel) { 44 | return ret; 45 | } 46 | this[name] = new model(); 47 | this[name].initModel(); 48 | return this[name]; 49 | }; 50 | ObjectManager.singleInstance = null; 51 | return ObjectManager; 52 | }()); 53 | exports.default = ObjectManager; 54 | 55 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/e0/e02d87d4-e599-4d16-8001-e14891ac6506.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-label", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "f18742d7-56d2-4eb5-ae49-2d9d710b37c8" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "defines": { 12 | "USE_TEXTURE": true 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /library/imports/e0/e08398e1-ddf4-45d8-b7d4-a585c86b3273.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/e0/e08398e1-ddf4-45d8-b7d4-a585c86b3273.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/e0/e08398e1-ddf4-45d8-b7d4-a585c86b3273.png -------------------------------------------------------------------------------- /library/imports/e3/e3ff1356-eaa3-4cd0-bbc9-d67c3641e288.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\BaseComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAE5C;IAA2C,iCAAY;IAAvD;QAAA,qEAyBC;QAvBG,gBAAU,GAAoB,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC;QAEnD,iBAAW,GAAqB,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC;QAEtD,YAAM,GAAc,IAAI,CAAC;;IAmB7B,CAAC;IAjBG,8BAAM,GAAN;QACG,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IAC/C,CAAC;IAED,6BAAK,GAAL;QACI,EAAE,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QAC7C,IAAI,CAAC,OAAO,EAAE,CAAC;IACnB,CAAC;IAGD,+BAAO,GAAP;QACI,EAAE,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IACjD,CAAC;IAED,8BAAM,GAAN;IAEA,CAAC;IAtBD;QADC,QAAQ,CAAC,EAAC,IAAI,EAAE,EAAE,CAAC,YAAY,EAAE,OAAO,EAAE,MAAM,EAAC,CAAC;qDACA;IAEnD;QADC,QAAQ,CAAC,EAAC,IAAI,EAAE,EAAE,CAAC,aAAa,EAAE,OAAO,EAAE,MAAM,EAAC,CAAC;sDACE;IAJrC,aAAa;QADjC,OAAO;OACa,aAAa,CAyBjC;IAAD,oBAAC;CAzBD,AAyBC,CAzB0C,EAAE,CAAC,SAAS,GAyBtD;kBAzBoB,aAAa","file":"","sourceRoot":"/","sourcesContent":["const { ccclass, property } = cc._decorator;\r\n@ccclass\r\nexport default class BaseComponent extends cc.Component{\r\n @property({type: bb.UI_ACTION_IN, tooltip: \"进入动画\"})\r\n actionInId: bb.UI_ACTION_IN = bb.UI_ACTION_IN.NONE;\r\n @property({type: bb.UI_ACTION_OUT, tooltip: \"退出动画\"})\r\n actionOutId: bb.UI_ACTION_OUT = bb.UI_ACTION_OUT.NONE;\r\n\r\n uiCtrl: bb.UICtrl = null;\r\n\r\n onLoad() {\r\n bb.UIManager.loadAllPlugin(this.node, this);\r\n }\r\n\r\n start() {\r\n bb.UIManager.startAllPlugin(this.node, this);\r\n this.onEnter();\r\n }\r\n\r\n\r\n onEnter() : void {\r\n bb.UIManager.enterAllPlugin(this.node, this);\r\n }\r\n\r\n onExit() : void {\r\n\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/e5/e5406ce8-f1b1-4e42-ba65-c5628901f598.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.JsonAsset", 3 | "_name": "localization_zh", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "json": { 7 | "1001": "水电费是否地方", 8 | "1002": "大股东给对方" 9 | } 10 | } -------------------------------------------------------------------------------- /library/imports/e7/e7aba14b-f956-4480-b254-8d57832e273f.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_radio_button_off", 5 | "texture": "567dcd80-8bf4-4535-8a5a-313f1caf078a", 6 | "atlas": "", 7 | "rect": [ 8 | 3, 9 | 3, 10 | 26, 11 | 26 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 32, 19 | 32 20 | ], 21 | "capInsets": [ 22 | 0, 23 | 0, 24 | 0, 25 | 0 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.png -------------------------------------------------------------------------------- /library/imports/e9/e9010a4c-b52b-4a19-8799-64dea7ff70fa.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAuBA,CAAC;IAtBG,4BAAM,GAAN;IAEA,CAAC;IAGD,6BAAO,GAAP;QACI,+BAA+B;QAC/B,qGAAqG;QACrG,IAAI;IAER,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QAElB,EAAE,CAAC,WAAW,CAAC,eAAe,CAAC,wBAAwB,EAAE,EAAE,EAAE,UAAS,QAAQ;YAC1E,+BAA+B;QACnC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAEd,EAAE,CAAC,WAAW,CAAC,eAAe,CAAC,wBAAwB,EAAE,EAAE,EAAE,UAAS,QAAQ;YAC7E,+BAA+B;QAC/B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IAClB,CAAC;IAtBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAuB/B;IAAD,kBAAC;CAvBD,AAuBC,CAvBwC,EAAE,CAAC,aAAa,GAuBxD;kBAvBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_1 extends bb.BaseComponent {\r\n onLoad () {\r\n \r\n }\r\n\r\n\r\n onEnter() {\r\n // for(let i = 0; i < 5; i++) {\r\n // bb.ViewManager.showItemSync(\"test_scene/Item_View_1\", {}, this.node, this.viewCtrl, () => {});\r\n // }\r\n \r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n \r\n bb.ViewManager.showSubViewSync(\"scene/test_view/VIEW_2\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n }.bind(this));\r\n\r\n bb.ViewManager.showSubViewSync(\"scene/test_view/VIEW_3\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n }.bind(this));\r\n }\r\n}"]} -------------------------------------------------------------------------------- /library/imports/e9/e93d3fa9-8c21-4375-8a21-14ba84066c77.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/e9/e93d3fa9-8c21-4375-8a21-14ba84066c77.bin -------------------------------------------------------------------------------- /library/imports/e9/e93d3fa9-8c21-4375-8a21-14ba84066c77.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "__type__": "cc.Mesh", 4 | "_name": "", 5 | "_objFlags": 0, 6 | "_native": ".bin", 7 | "_vertexBundles": [ 8 | { 9 | "__id__": 1 10 | } 11 | ], 12 | "_primitives": [ 13 | { 14 | "__id__": 6 15 | } 16 | ], 17 | "_minPos": { 18 | "__type__": "cc.Vec3", 19 | "x": -0.5, 20 | "y": -0.5, 21 | "z": 0 22 | }, 23 | "_maxPos": { 24 | "__type__": "cc.Vec3", 25 | "x": 0.5, 26 | "y": 0.5, 27 | "z": 0 28 | } 29 | }, 30 | { 31 | "__type__": "cc.mesh.VertexBundle", 32 | "data": { 33 | "__id__": 2 34 | }, 35 | "formats": [ 36 | { 37 | "__id__": 3 38 | }, 39 | { 40 | "__id__": 4 41 | }, 42 | { 43 | "__id__": 5 44 | } 45 | ], 46 | "verticesCount": 4 47 | }, 48 | { 49 | "__type__": "cc.BufferRange", 50 | "offset": 0, 51 | "length": 128 52 | }, 53 | { 54 | "__type__": "cc.mesh.VertexFormat", 55 | "name": "a_normal", 56 | "type": 5126, 57 | "num": 3, 58 | "normalize": false 59 | }, 60 | { 61 | "__type__": "cc.mesh.VertexFormat", 62 | "name": "a_position", 63 | "type": 5126, 64 | "num": 3, 65 | "normalize": false 66 | }, 67 | { 68 | "__type__": "cc.mesh.VertexFormat", 69 | "name": "a_uv0", 70 | "type": 5126, 71 | "num": 2, 72 | "normalize": false 73 | }, 74 | { 75 | "__type__": "cc.mesh.Primitive", 76 | "vertexBundleIndices": [ 77 | 0 78 | ], 79 | "data": { 80 | "__id__": 7 81 | }, 82 | "indexUnit": 5123, 83 | "topology": 4 84 | }, 85 | { 86 | "__type__": "cc.BufferRange", 87 | "offset": 128, 88 | "length": 12 89 | } 90 | ] -------------------------------------------------------------------------------- /library/imports/e9/e9ec654c-97a2-4787-9325-e6a10375219a.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_btn_pressed", 5 | "texture": "b43ff3c2-02bb-4874-81f7-f2dea6970f18", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 40, 11 | 40 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 40, 19 | 40 20 | ], 21 | "capInsets": [ 22 | 12, 23 | 12, 24 | 12, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/ec/eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "builtin-2d-sprite", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "2874f8dd-416c-4440-81b7-555975426e93" 8 | }, 9 | "_techniqueData": { 10 | "0": { 11 | "defines": { 12 | "USE_TEXTURE": true 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /library/imports/ed/edd215b9-2796-4a05-aaf5-81f96c9281ce.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Texture2D", 3 | "content": "0,9729,9729,33071,33071,0,0,1" 4 | } -------------------------------------------------------------------------------- /library/imports/ed/edd215b9-2796-4a05-aaf5-81f96c9281ce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/ed/edd215b9-2796-4a05-aaf5-81f96c9281ce.png -------------------------------------------------------------------------------- /library/imports/f0/f0048c10-f03e-4c97-b9d3-3506e1d58952.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_btn_normal", 5 | "texture": "e851e89b-faa2-4484-bea6-5c01dd9f06e2", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 40, 11 | 40 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 40, 19 | 40 20 | ], 21 | "capInsets": [ 22 | 12, 23 | 12, 24 | 12, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /library/imports/f0/f0349bd1-e899-4902-8c3c-e86a0e42d9a2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'f0349vR6JlJAow86GoOQtmi', 'BaseViewCtrl'); 3 | // framework/view/base/BaseViewCtrl.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var UIAction_1 = require("./UIAction"); 8 | var BaseViewCtrl = /** @class */ (function () { 9 | function BaseViewCtrl() { 10 | } 11 | BaseViewCtrl.prototype.setVisible = function (visible, cleanup) { 12 | if (cleanup === void 0) { cleanup = true; } 13 | if (visible) { 14 | } 15 | }; 16 | BaseViewCtrl.prototype.removeUICtrl = function (ctrl, cleanup) { 17 | if (cleanup === void 0) { cleanup = false; } 18 | for (var i = this.subUIStack.length - 1; i >= 0; i--) { 19 | if (this.subUIStack[i] === ctrl) { 20 | if (cc.isValid(this.subUIStack[i].rootView)) { 21 | this.subUIStack[i].closeUI(cleanup); 22 | } 23 | this.subUIStack.splice(i, 1); 24 | } 25 | } 26 | }; 27 | BaseViewCtrl.prototype.closeUI = function (cleanup, action) { 28 | if (cleanup === void 0) { cleanup = false; } 29 | var destroyFun = function () { 30 | if (this.parentUICtrl) { 31 | this.parentUICtrl.removeUICtrlFromParent(this); 32 | } 33 | cleanup && cc.assetManager.releaseAsset(this.rootPrefab); 34 | this.rootView.destroy(); 35 | }.bind(this); 36 | if (action) { 37 | UIAction_1.default.getInstance().runViewOutAction(action, this.rootView, function () { 38 | destroyFun(); 39 | }); 40 | return; 41 | } 42 | destroyFun(); 43 | }; 44 | return BaseViewCtrl; 45 | }()); 46 | exports.default = BaseViewCtrl; 47 | 48 | cc._RF.pop(); -------------------------------------------------------------------------------- /library/imports/fd/fdfa1075-52a0-447c-b10e-b0cf1840582c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/library/imports/fd/fdfa1075-52a0-447c-b10e-b0cf1840582c -------------------------------------------------------------------------------- /library/imports/fd/fdfa1075-52a0-447c-b10e-b0cf1840582c.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Asset", 3 | "_name": "test_view", 4 | "_objFlags": 0 5 | } -------------------------------------------------------------------------------- /library/imports/ff/ff0e91c7-55c6-4086-a39f-cb6e457b8c3b.json: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.SpriteFrame", 3 | "content": { 4 | "name": "default_editbox_bg", 5 | "texture": "edd215b9-2796-4a05-aaf5-81f96c9281ce", 6 | "atlas": "", 7 | "rect": [ 8 | 0, 9 | 0, 10 | 40, 11 | 40 12 | ], 13 | "offset": [ 14 | 0, 15 | 0 16 | ], 17 | "originalSize": [ 18 | 40, 19 | 40 20 | ], 21 | "capInsets": [ 22 | 12, 23 | 12, 24 | 12, 25 | 12 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /local/local.json: -------------------------------------------------------------------------------- 1 | { 2 | "last-edit": null 3 | } 4 | -------------------------------------------------------------------------------- /local/node-library.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": { 3 | "name": "User", 4 | "prefab": [] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /local/node-tree-state.json: -------------------------------------------------------------------------------- 1 | { 2 | "nodeFoldStates": [ 3 | "00lrKN3vZKXJrYQVaKgff/" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- 1 | { 2 | "engine": "cocos2d-html5", 3 | "packages": "packages", 4 | "version": "2.4.2", 5 | "id": "a649a914-8a13-4d66-a754-a0791184a784", 6 | "isNew": false 7 | } -------------------------------------------------------------------------------- /settings/builder.json: -------------------------------------------------------------------------------- 1 | { 2 | "android-instant": { 3 | "REMOTE_SERVER_ROOT": "", 4 | "host": "", 5 | "pathPattern": "", 6 | "recordPath": "", 7 | "scheme": "https", 8 | "skipRecord": false 9 | }, 10 | "appKey": "", 11 | "appSecret": "", 12 | "encryptJs": true, 13 | "excludeScenes": [], 14 | "fb-instant-games": {}, 15 | "includeAnySDK": false, 16 | "includeSDKBox": false, 17 | "inlineSpriteFrames": true, 18 | "inlineSpriteFrames_native": true, 19 | "jailbreakPlatform": false, 20 | "md5Cache": false, 21 | "mergeStartScene": false, 22 | "oauthLoginServer": "", 23 | "optimizeHotUpdate": false, 24 | "orientation": { 25 | "landscapeLeft": true, 26 | "landscapeRight": true, 27 | "portrait": false, 28 | "upsideDown": false 29 | }, 30 | "packageName": "org.cocos2d.helloworld", 31 | "privateKey": "", 32 | "qqplay": { 33 | "REMOTE_SERVER_ROOT": "", 34 | "orientation": "portrait", 35 | "zip": false 36 | }, 37 | "startScene": "2d2f792f-a40c-49bb-a189-ed176a246e49", 38 | "title": "hello_world", 39 | "webOrientation": "auto", 40 | "wechatgame": { 41 | "REMOTE_SERVER_ROOT": "", 42 | "appid": "wx6ac3f5090a6b99c5", 43 | "orientation": "portrait", 44 | "subContext": "" 45 | }, 46 | "xxteaKey": "9079fa65-abac-4a", 47 | "zipCompressJs": true 48 | } -------------------------------------------------------------------------------- /settings/builder.panel.json: -------------------------------------------------------------------------------- 1 | { 2 | "excludeScenes": [], 3 | "packageName": "org.cocos2d.helloworld", 4 | "platform": "web-mobile", 5 | "startScene": "2d2f792f-a40c-49bb-a189-ed176a246e49", 6 | "title": "HelloWorld" 7 | } -------------------------------------------------------------------------------- /settings/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "collision-matrix": [ 3 | [ 4 | true 5 | ] 6 | ], 7 | "excluded-modules": [ 8 | "Geom Utils", 9 | "3D", 10 | "3D Primitive", 11 | "3D Physics/cannon.js", 12 | "3D Physics/Builtin", 13 | "3D Particle", 14 | "SafeArea" 15 | ], 16 | "group-list": [ 17 | "default" 18 | ], 19 | "start-scene": "current", 20 | "design-resolution-width": 960, 21 | "design-resolution-height": 640, 22 | "fit-width": false, 23 | "fit-height": true, 24 | "use-project-simulator-setting": false, 25 | "simulator-orientation": false, 26 | "use-customize-simulator": false, 27 | "simulator-resolution": { 28 | "width": 960, 29 | "height": 640 30 | }, 31 | "cocos-analytics": { 32 | "enable": false, 33 | "appID": "13798", 34 | "appSecret": "959b3ac0037d0f3c2fdce94f8421a9b2" 35 | }, 36 | "last-module-event-record-time": 0, 37 | "facebook": { 38 | "enable": false, 39 | "appID": "", 40 | "live": { 41 | "enable": false 42 | }, 43 | "audience": { 44 | "enable": false 45 | } 46 | }, 47 | "migrate-history": [ 48 | "cloud-function" 49 | ] 50 | } 51 | -------------------------------------------------------------------------------- /settings/services.json: -------------------------------------------------------------------------------- 1 | { 2 | "game": { 3 | "name": "未知游戏", 4 | "appid": "UNKNOW" 5 | } 6 | } -------------------------------------------------------------------------------- /temp/RemovedMetas/framework/loader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1b8593e2-5f37-4d04-80fe-4030f64e5c2f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /temp/RemovedMetas/resources/scene/test_scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "30b871ef-c508-4914-bd8f-d4cbe127de08", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /temp/gltf/buffer.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/temp/gltf/buffer.bin -------------------------------------------------------------------------------- /temp/quick-scripts/src/__qc_index__.js: -------------------------------------------------------------------------------- 1 | 2 | require('./assets/framework/App'); 3 | require('./assets/framework/Localization'); 4 | require('./assets/framework/audio/AudioManager'); 5 | require('./assets/framework/event/EventManager'); 6 | require('./assets/framework/log/AppLog'); 7 | require('./assets/framework/model/BaseModel'); 8 | require('./assets/framework/model/BaseVO'); 9 | require('./assets/framework/model/ObjectManaget'); 10 | require('./assets/framework/pool/PoolManager'); 11 | require('./assets/framework/pool/UserPool'); 12 | require('./assets/framework/scene/SceneManager'); 13 | require('./assets/framework/view/ViewManager'); 14 | require('./assets/framework/view/base/BaseComponent'); 15 | require('./assets/framework/view/base/BaseViewCtrl'); 16 | require('./assets/framework/view/base/SceneComponent'); 17 | require('./assets/framework/view/base/SceneCtrl'); 18 | require('./assets/framework/view/pligin/UIPlugin'); 19 | require('./assets/migration/use_v2.0.x_cc.Toggle_event'); 20 | require('./assets/resources/scene/test_uiloader/Item'); 21 | require('./assets/resources/scene/test_uiloader/ResViewLogic'); 22 | require('./assets/resources/scene/test_uiloader/test_scene1'); 23 | require('./assets/resources/scene/test_uiloader/test_scene2'); 24 | require('./assets/resources/scene/test_view/test_item_view'); 25 | require('./assets/resources/scene/test_view/test_scene3'); 26 | require('./assets/resources/scene/test_view/test_scene4'); 27 | require('./assets/resources/scene/test_view/test_view_1'); 28 | require('./assets/resources/scene/test_view/test_view_2'); 29 | require('./assets/resources/scene/test_view/test_view_3'); 30 | require('./assets/script/Test'); 31 | require('./assets/script/Test2'); 32 | require('./assets/script/Test3'); 33 | require('./assets/script/test_3d/test_3d_scene1'); 34 | -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/Localization.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '31b21lVosRNLYhKYpQuD5UH', 'Localization'); 3 | // framework/Localization.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 本地化模块 */ 8 | var Localization = /** @class */ (function () { 9 | function Localization() { 10 | this.jsonData = null; 11 | cc.log("本地化: " + cc.sys.language); 12 | if (CC_EDITOR) { 13 | return; 14 | } 15 | this.jsonData = {}; 16 | // cc.loader.loadRes(`localization/localization_${cc.sys.language}`, cc.JsonAsset, (err, json) => { 17 | // cc.log(err) 18 | // }); 19 | // bb.UILoader.loadRes(`localization/localization_${cc.sys.language}.json`, cc.JsonAsset, (json) => { 20 | // debugger; 21 | // }); 22 | // 加载本地化资源 23 | } 24 | Localization.getInstance = function () { 25 | if (Localization.singleInstance == null) { 26 | Localization.singleInstance = new Localization(); 27 | } 28 | return Localization.singleInstance; 29 | }; 30 | Localization.prototype.init = function () { 31 | var _this = this; 32 | bb.UILoader.loadRes("localization/localization_" + cc.sys.language, cc.JsonAsset, function (data) { 33 | _this.jsonData = data.json; 34 | }); 35 | }; 36 | Localization.prototype.get = function (key) { 37 | return this.jsonData[key]; 38 | }; 39 | Localization.singleInstance = null; 40 | return Localization; 41 | }()); 42 | exports.default = Localization; 43 | 44 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/model/BaseModel.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'a34b0F3+BZLM54Tkvj6C1Bj', 'BaseModel'); 3 | // framework/model/BaseModel.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var BaseModel = /** @class */ (function () { 8 | function BaseModel() { 9 | } 10 | BaseModel.prototype.initModel = function () { 11 | // TODO 由子类实现 12 | }; 13 | BaseModel.prototype.saveItem = function (key, item) { 14 | if (key !== null && item !== null) { 15 | cc.sys.localStorage.setItem(key, item); 16 | } 17 | }; 18 | BaseModel.prototype.getItem = function (key) { 19 | if (key !== null) { 20 | return cc.sys.localStorage.getItem(key); 21 | } 22 | return undefined; 23 | }; 24 | BaseModel.prototype.removeItem = function (key) { 25 | if (key !== null) { 26 | cc.sys.localStorage.removeItem(key); 27 | } 28 | }; 29 | return BaseModel; 30 | }()); 31 | exports.default = BaseModel; 32 | 33 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/model/BaseVO.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '52531OOp2BK+51Byu8LDLDC', 'BaseVO'); 3 | // framework/model/BaseVO.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var BaseVO = /** @class */ (function () { 8 | function BaseVO() { 9 | } 10 | BaseVO.prototype.parseData = function (data) { 11 | if (!data) { 12 | return; 13 | } 14 | for (var key in data) { 15 | if (this[key] === undefined) { 16 | continue; 17 | } 18 | this[key] = data[key]; 19 | } 20 | }; 21 | BaseVO.prototype.getFormatStr = function () { 22 | return JSON.stringify(this); 23 | }; 24 | return BaseVO; 25 | }()); 26 | exports.default = BaseVO; 27 | 28 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/model/ObjectManaget.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'dbc0d5QN11HtayLEu45yAwI', 'ObjectManaget'); 3 | // framework/model/ObjectManaget.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 8 | * @module ObjectManager 9 | * @deprecated 数据模型管理器 10 | * @exports 11 | */ 12 | var ObjectManager = /** @class */ (function () { 13 | function ObjectManager() { 14 | } 15 | ObjectManager.getInstance = function () { 16 | if (ObjectManager.singleInstance == null) { 17 | ObjectManager.singleInstance = new ObjectManager(); 18 | } 19 | return ObjectManager.singleInstance; 20 | }; 21 | /** 22 | * @function 23 | * @param {number} name 数据模型的名字 24 | * @param {typeof bb.BaseModel} model 数据模型 25 | */ 26 | ObjectManager.prototype.addModel = function (name, model) { 27 | if (this[name]) { 28 | return; 29 | } 30 | this[name] = new model(); 31 | this[name].initModel(); 32 | return this[name]; 33 | }; 34 | ObjectManager.prototype.removeModel = function (name) { 35 | if (!this[name]) { 36 | return; 37 | } 38 | this[name] = null; 39 | delete this[name]; 40 | }; 41 | ObjectManager.prototype.getModelByName = function (name, model) { 42 | var ret = this[name]; 43 | if (ret !== null && ret instanceof bb.BaseModel) { 44 | return ret; 45 | } 46 | this[name] = new model(); 47 | this[name].initModel(); 48 | return this[name]; 49 | }; 50 | ObjectManager.singleInstance = null; 51 | return ObjectManager; 52 | }()); 53 | exports.default = ObjectManager; 54 | 55 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/base/BaseComponent.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\BaseComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAE5C;IAA2C,iCAAY;IAAvD;QAAA,qEAcC;QAbG,cAAQ,GAAgB,IAAI,CAAC;;IAajC,CAAC;IAXG,gCAAQ,GAAR;QACI,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,+BAAO,GAAP;IAEA,CAAC;IAED,8BAAM,GAAN;IAEA,CAAC;IAbgB,aAAa;QADjC,OAAO;OACa,aAAa,CAcjC;IAAD,oBAAC;CAdD,AAcC,CAd0C,EAAE,CAAC,SAAS,GActD;kBAdoB,aAAa","file":"","sourceRoot":"/","sourcesContent":["const { ccclass, property } = cc._decorator;\r\n@ccclass\r\nexport default class BaseComponent extends cc.Component{\r\n viewCtrl: bb.ViewCtrl = null;\r\n\r\n initBind() {\r\n bb.UIBind.bindComponent(this);\r\n }\r\n\r\n onEnter() : void {\r\n\r\n }\r\n\r\n onExit() : void {\r\n\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/base/BaseViewCtrl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, 'f0349vR6JlJAow86GoOQtmi', 'BaseViewCtrl'); 3 | // framework/view/base/BaseViewCtrl.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var UIAction_1 = require("./UIAction"); 8 | var BaseViewCtrl = /** @class */ (function () { 9 | function BaseViewCtrl() { 10 | } 11 | BaseViewCtrl.prototype.setVisible = function (visible, cleanup) { 12 | if (cleanup === void 0) { cleanup = true; } 13 | if (visible) { 14 | } 15 | }; 16 | BaseViewCtrl.prototype.removeUICtrl = function (ctrl, cleanup) { 17 | if (cleanup === void 0) { cleanup = false; } 18 | for (var i = this.subUIStack.length - 1; i >= 0; i--) { 19 | if (this.subUIStack[i] === ctrl) { 20 | if (cc.isValid(this.subUIStack[i].rootView)) { 21 | this.subUIStack[i].closeUI(cleanup); 22 | } 23 | this.subUIStack.splice(i, 1); 24 | } 25 | } 26 | }; 27 | BaseViewCtrl.prototype.closeUI = function (cleanup, action) { 28 | if (cleanup === void 0) { cleanup = false; } 29 | var destroyFun = function () { 30 | if (this.parentUICtrl) { 31 | this.parentUICtrl.removeUICtrlFromParent(this); 32 | } 33 | cleanup && cc.assetManager.releaseAsset(this.rootPrefab); 34 | this.rootView.destroy(); 35 | }.bind(this); 36 | if (action) { 37 | UIAction_1.default.getInstance().runViewOutAction(action, this.rootView, function () { 38 | destroyFun(); 39 | }); 40 | return; 41 | } 42 | destroyFun(); 43 | }; 44 | return BaseViewCtrl; 45 | }()); 46 | exports.default = BaseViewCtrl; 47 | 48 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/base/SceneComponent.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\SceneComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAE5C;IAA4C,kCAAY;IAAxD;QAAA,qEAcC;QAbG,eAAS,GAAiB,IAAI,CAAC;;IAanC,CAAC;IAXG,iCAAQ,GAAR;QACI,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,gCAAO,GAAP;IAEA,CAAC;IAED,+BAAM,GAAN;IAEA,CAAC;IAbgB,cAAc;QADlC,OAAO;OACa,cAAc,CAclC;IAAD,qBAAC;CAdD,AAcC,CAd2C,EAAE,CAAC,SAAS,GAcvD;kBAdoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const { ccclass, property } = cc._decorator;\r\n@ccclass\r\nexport default class SceneComponent extends cc.Component{\r\n sceneCtrl: bb.SceneCtrl = null;\r\n\r\n initBind() {\r\n bb.UIBind.bindComponent(this);\r\n }\r\n\r\n onEnter() : void {\r\n\r\n }\r\n\r\n onExit() : void {\r\n\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/base/SceneCtrl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '9aa5bWoewVFnav9tx2Lokul', 'SceneCtrl'); 3 | // framework/view/base/SceneCtrl.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | var SceneCtrl = /** @class */ (function () { 8 | function SceneCtrl() { 9 | this.name = ""; 10 | this.data = null; 11 | this.logicComponet = null; 12 | } 13 | return SceneCtrl; 14 | }()); 15 | exports.default = SceneCtrl; 16 | 17 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/base/SceneCtrl.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\framework\\view\\base\\SceneCtrl.ts"],"names":[],"mappings":";;;;;;AAEA;IAAA;QACI,SAAI,GAAW,EAAE,CAAC;QAClB,SAAI,GAAQ,IAAI,CAAC;QACjB,kBAAa,GAAmB,IAAI,CAAC;IACzC,CAAC;IAAD,gBAAC;AAAD,CAJA,AAIC,IAAA","file":"","sourceRoot":"/","sourcesContent":["import SceneComponent from \"./SceneComponent\";\r\n\r\nexport default class SceneCtrl {\r\n name: string = \"\";\r\n data: any = null;\r\n logicComponet: SceneComponent = null;\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/framework/view/pligin/UIPlugin.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '64b721ZPZRGoKJqJrdLSGCR', 'UIPlugin'); 3 | // framework/view/pligin/UIPlugin.ts 4 | 5 | "use strict"; 6 | Object.defineProperty(exports, "__esModule", { value: true }); 7 | /** 8 | * @author 虣虣 9 | */ 10 | var UIPlugin = /** @class */ (function () { 11 | function UIPlugin() { 12 | this.name = ""; // 插件的名字 13 | } 14 | UIPlugin.prototype.register = function () { 15 | // TODO 插件注册事件 -> 由子类实现 16 | }; 17 | UIPlugin.prototype.load = function (node, component) { 18 | // TODO 插件开始执行 -> 由子类实现 19 | }; 20 | UIPlugin.prototype.start = function (node, component) { 21 | }; 22 | UIPlugin.prototype.enter = function (node, component) { 23 | }; 24 | UIPlugin.prototype.destroy = function (node, component) { 25 | // TODO 界面销毁时调用 -> 由子类实现 26 | }; 27 | return UIPlugin; 28 | }()); 29 | exports.default = UIPlugin; 30 | 31 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/migration/use_v2.0.x_cc.Toggle_event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | cc._RF.push(module, '3b07fjE+w9Ls5P0uMb+3F/W', 'use_v2.0.x_cc.Toggle_event'); 3 | // migration/use_v2.0.x_cc.Toggle_event.js 4 | 5 | "use strict"; 6 | 7 | /* 8 | * This script is automatically generated by Cocos Creator and is only compatible with projects prior to v2.1.0. 9 | * You do not need to manually add this script in any other project. 10 | * If you don't use cc.Toggle in your project, you can delete this script directly. 11 | * If your project is hosted in VCS such as git, submit this script together. 12 | * 13 | * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 之前版本的工程, 14 | * 你无需在任何其它项目中手动添加此脚本。 15 | * 如果你的项目中没用到 Toggle,可直接删除该脚本。 16 | * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。 17 | */ 18 | if (cc.Toggle) { 19 | // Whether the 'toggle' and 'checkEvents' events are fired when 'toggle.check() / toggle.uncheck()' is called in the code 20 | // 在代码中调用 'toggle.check() / toggle.uncheck()' 时是否触发 'toggle' 与 'checkEvents' 事件 21 | cc.Toggle._triggerEventInScript_check = true; 22 | } 23 | 24 | cc._RF.pop(); -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/migration/use_v2.0.x_cc.Toggle_event.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\migration\\use_v2.0.x_cc.Toggle_event.js"],"names":["cc","Toggle","_triggerEventInScript_check"],"mappings":";;;;;;AAAA;;;;;;;;;;;AAYA,IAAIA,EAAE,CAACC,MAAP,EAAe;AACX;AACA;AACAD,EAAAA,EAAE,CAACC,MAAH,CAAUC,2BAAV,GAAwC,IAAxC;AACH","sourceRoot":"/","sourcesContent":["/*\r\n * This script is automatically generated by Cocos Creator and is only compatible with projects prior to v2.1.0.\r\n * You do not need to manually add this script in any other project.\r\n * If you don't use cc.Toggle in your project, you can delete this script directly.\r\n * If your project is hosted in VCS such as git, submit this script together.\r\n *\r\n * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 之前版本的工程,\r\n * 你无需在任何其它项目中手动添加此脚本。\r\n * 如果你的项目中没用到 Toggle,可直接删除该脚本。\r\n * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。\r\n */\r\n\r\nif (cc.Toggle) {\r\n // Whether the 'toggle' and 'checkEvents' events are fired when 'toggle.check() / toggle.uncheck()' is called in the code\r\n // 在代码中调用 'toggle.check() / toggle.uncheck()' 时是否触发 'toggle' 与 'checkEvents' 事件\r\n cc.Toggle._triggerEventInScript_check = true;\r\n}\r\n"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_uiloader/Item.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\Item.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAkC,wBAAgB;IAAlD;QAAA,qEA8BC;QA3BG,WAAK,GAAa,IAAI,CAAC;QAGvB,UAAI,GAAW,OAAO,CAAC;QAGvB,WAAK,GAAc,IAAI,CAAC;;IAqB5B,CAAC;IAnBG,qBAAM,GAAN;IAEA,CAAC;IAED,sBAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,SAAS,GAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;IAC3C,CAAC;IAED,uBAAQ,GAAR;IACA,CAAC;IAED,oBAAK,GAAL;QAAA,iBAOC;QANG,EAAE,CAAC,GAAG,CAAC,OAAO,GAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;QACrC,yCAAyC;QACzC,EAAE,CAAC,GAAG,CAAC,+CAAW,EAAE,CAAC,QAAQ,CAAC,aAAa,EAAI,CAAC,CAAC;QACjD,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE;YACtC,KAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;QAChC,CAAC,CAAC,CAAC;IACP,CAAC;IA1BD;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;uCACI;IAGvB;QADC,QAAQ,EAAE;sCACY;IAGvB;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;uCACI;IATP,IAAI;QADxB,OAAO;OACa,IAAI,CA8BxB;IAAD,WAAC;CA9BD,AA8BC,CA9BiC,EAAE,CAAC,aAAa,GA8BjD;kBA9BoB,IAAI","file":"","sourceRoot":"/","sourcesContent":["\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class Item extends bb.BaseComponent {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property()\r\n text: string = 'hello';\r\n\r\n @property(cc.Prefab)\r\n pefab: cc.Prefab = null;\r\n\r\n onLoad() {\r\n \r\n }\r\n\r\n onEnter() {\r\n cc.log(\"onEnter\" + this.viewCtrl.data)\r\n }\r\n\r\n onEnable() {\r\n }\r\n\r\n start () {\r\n cc.log(\"start\" + this.viewCtrl.data)\r\n // onLoad -> onEnable -> onEnter -> start\r\n cc.log(`当前缓存资源:${ bb.UILoader.getCacheCount()}`);\r\n this.node.on(cc.Node.EventType.TOUCH_END, () => {\r\n this.viewCtrl.destroyNode();\r\n });\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_uiloader/test_scene1.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\test_scene1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;QAAA,qEAMC;QAJG,YAAM,GAAc,IAAI,CAAC;;IAI7B,CAAC;IAHG,4BAAM,GAAN;QACI,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,EAAC,KAAK,EAAE,EAAE,EAAE,GAAG,EAAC,KAAK,EAAC,CAAC,CAAC;IACnF,CAAC;IAHD;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;+CACK;IAFR,WAAW;QAD/B,OAAO;OACa,WAAW,CAM/B;IAAD,kBAAC;CAND,AAMC,CANwC,EAAE,CAAC,aAAa,GAMxD;kBANoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene1 extends bb.BaseComponent {\r\n @property(cc.Prefab)\r\n prefab: cc.Prefab = null;\r\n onLoad () {\r\n bb.ViewManager.showView(this.prefab.name, this.prefab, {\"aaa\": 11, ddd:\"333\"});\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_uiloader/test_scene2.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_uiloader\\test_scene2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAI,WAAW,GAAG,CAAC,CAAC;AACd,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAY;IAArD;;IAmBA,CAAC;IAlBG,0BAA0B;IAC1B,kCAAkC;IAElC,2BAAK,GAAL;QACI,IAAI,CAAC,YAAY,CAAC;YACd,EAAE,CAAC,YAAY,CAAC,cAAc,CAAC,kBAAkB,EAAE,KAAK,CAAC,CAAC;YAC3D,qDAAqD;QACxD,CAAC,EAAE,CAAC,CAAC,CAAC;QAGN,IAAI,CAAC,YAAY,CAAC;YACb,EAAE,CAAC,YAAY,CAAC,aAAa,CAAC,kBAAkB,EAAE,KAAK,CAAC,CAAC;YAC3D,6DAA6D;YAC5D,qDAAqD;QACzD,CAAC,EAAE,EAAE,CAAC,CAAC;IACX,CAAC;IAhBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAmB/B;IAAD,kBAAC;CAnBD,AAmBC,CAnBwC,EAAE,CAAC,SAAS,GAmBpD;kBAnBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["\r\nvar SpriteCount = 0;\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene2 extends cc.Component {\r\n // @property(cc.AudioClip)\r\n // audioclip: cc.AudioClip = null;\r\n \r\n start () {\r\n this.scheduleOnce(() => {\r\n bb.AudioManager.playEffectSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffect(this.audioclip, false);\r\n }, 5); \r\n \r\n\r\n this.scheduleOnce(() => {\r\n bb.AudioManager.playMusicSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffectSync(\"ball_hit_kartoon\", false);\r\n // bb.AudioManager.playEffect(this.audioclip, false);\r\n }, 10); \r\n }\r\n\r\n\r\n}\r\n"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_view/test_item_view.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_item_view.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAA4C,kCAAiB;IAA7D;;IA0BA,CAAC;IAzBG,+BAAM,GAAN;QAEI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IAGD,gCAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;IACtC,CAAC;IAED,+BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IAED,kCAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACxC,CAAC;IAED,iCAAQ,GAAR;QACI,EAAE,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAC;IACvC,CAAC;IAED,kCAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;IACxC,CAAC;IAzBgB,cAAc;QADlC,OAAO;OACa,cAAc,CA0BlC;IAAD,qBAAC;CA1BD,AA0BC,CA1B2C,EAAE,CAAC,cAAc,GA0B5D;kBA1BoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_item_view extends bb.SceneComponent {\r\n onLoad () {\r\n \r\n cc.log(\"test_item_view onLoad\");\r\n }\r\n\r\n\r\n onEnter() {\r\n cc.log(\"test_item_view onEnter\");\r\n }\r\n\r\n onExit() {\r\n cc.log(\"test_item_view onExit\");\r\n }\r\n\r\n onDestroy() {\r\n cc.log(\"test_item_view onDestroy\");\r\n }\r\n\r\n onEnable() {\r\n cc.log(\"test_item_view onEnable\");\r\n }\r\n\r\n onDisable() {\r\n cc.log(\"test_item_view onDisable\");\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_view/test_scene4.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_scene4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAiB;IAA1D;;IAqBA,CAAC;IApBG,4BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IAClC,CAAC;IAED,6BAAO,GAAP;QACI,EAAE,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;QAC/B,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IAED,4BAAM,GAAN;QACI,EAAE,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IAClC,CAAC;IAED,8BAAQ,GAAR;QACI,EAAE,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;IACpC,CAAC;IAED,+BAAS,GAAT;QACI,EAAE,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IACrC,CAAC;IApBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAqB/B;IAAD,kBAAC;CArBD,AAqBC,CArBwC,EAAE,CAAC,cAAc,GAqBzD;kBArBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_scene4 extends bb.SceneComponent {\r\n onLoad () {\r\n cc.log(\"test_scene4 onLoad\");\r\n }\r\n\r\n onEnter() {\r\n cc.log(\"test_scene4 onEnter\");\r\n cc.log(this.sceneCtrl.data);\r\n }\r\n\r\n onExit() {\r\n cc.log(\"test_scene4 onExit\");\r\n }\r\n\r\n onEnable() {\r\n cc.log(\"test_scene4 onEnable\");\r\n }\r\n\r\n onDisable() {\r\n cc.log(\"test_scene4 onDisable\");\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_view/test_view_1.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAuBA,CAAC;IAtBG,4BAAM,GAAN;IAEA,CAAC;IAGD,6BAAO,GAAP;QACI,+BAA+B;QAC/B,qGAAqG;QACrG,IAAI;IAER,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QAElB,EAAE,CAAC,WAAW,CAAC,eAAe,CAAC,wBAAwB,EAAE,EAAE,EAAE,UAAS,QAAQ;YAC1E,+BAA+B;QACnC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAEd,EAAE,CAAC,WAAW,CAAC,eAAe,CAAC,wBAAwB,EAAE,EAAE,EAAE,UAAS,QAAQ;YAC7E,+BAA+B;QAC/B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IAClB,CAAC;IAtBgB,WAAW;QAD/B,OAAO;OACa,WAAW,CAuB/B;IAAD,kBAAC;CAvBD,AAuBC,CAvBwC,EAAE,CAAC,aAAa,GAuBxD;kBAvBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_1 extends bb.BaseComponent {\r\n onLoad () {\r\n \r\n }\r\n\r\n\r\n onEnter() {\r\n // for(let i = 0; i < 5; i++) {\r\n // bb.ViewManager.showItemSync(\"test_scene/Item_View_1\", {}, this.node, this.viewCtrl, () => {});\r\n // }\r\n \r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n \r\n bb.ViewManager.showSubViewSync(\"scene/test_view/VIEW_2\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n }.bind(this));\r\n\r\n bb.ViewManager.showSubViewSync(\"scene/test_view/VIEW_3\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n }.bind(this));\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_view/test_view_2.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAiBA,CAAC;IAhBG,4BAAM,GAAN;IAEA,CAAC;IAED,6BAAO,GAAP;QACE,iCAAiC;QACjC,uGAAuG;QACvG,MAAM;IACR,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QACjB,+BAA+B;QACjC,+EAA+E;QAC/E,qCAAqC;QACrC,iBAAiB;IACpB,CAAC;IAhBiB,WAAW;QAD/B,OAAO;OACa,WAAW,CAiB/B;IAAD,kBAAC;CAjBD,AAiBC,CAjBwC,EAAE,CAAC,aAAa,GAiBxD;kBAjBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_2 extends bb.BaseComponent {\r\n onLoad () {\r\n \r\n }\r\n\r\n onEnter() {\r\n // for(let i = 0; i < 5; i++) {\r\n // bb.ViewManager.showItemSync(\"test_scene/Item_View_1\", {}, this.node, this.viewCtrl, () => {});\r\n // }\r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n // this.viewCtrl.destroyNode();\r\n // bb.ViewManager.showSubViewSync(\"test_scene/VIEW_3\", {}, function(viewCtrl) {\r\n // // this.viewCtrl.destroyNode();\r\n // }.bind(this));\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/resources/scene/test_view/test_view_3.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\resources\\scene\\test_view\\test_view_3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAgB;IAAzD;;IAiBA,CAAC;IAhBG,4BAAM,GAAN;QACA,+BAA+B;QAC/B,0EAA0E;QAC1E,wCAAwC;QACxC,YAAY;IACZ,CAAC;IAED,oCAAc,GAAd,UAAe,MAAM;QAClB,gBAAgB;QACnB,8EAA8E;QAC9E,sCAAsC;QACtC,mBAAmB;QACf,6BAA6B;QAC7B,IAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;QAC7B,4BAA4B;IAChC,CAAC;IAhBiB,WAAW;QAD/B,OAAO;OACa,WAAW,CAiB/B;IAAD,kBAAC;CAjBD,AAiBC,CAjBwC,EAAE,CAAC,aAAa,GAiBxD;kBAjBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_view_3 extends bb.BaseComponent {\r\n onLoad () {\r\n // this.scheduleOnce(() => {\r\n // bb.SceneManager.loadScene(\"test_scene4\", {a: \"100\", b: \"2000\"});\r\n // // bb.ViewManager.popView(3);\r\n // }, 5);\r\n }\r\n\r\n _onBtnTouchEnd(sender) {\r\n // this.viewCtrl\r\n // bb.ViewManager.showViewSync(\"test_scene/VIEW_3\", {}, function(viewCtrl) {\r\n // this.viewCtrl.destroyNode();\r\n // }.bind(this));\r\n // bb.ViewManager.popView(2);\r\n this.viewCtrl.destroyNode();\r\n // this.viewCtrl.popView(2);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/script/Test3.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\script\\Test3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAmC,yBAAY;IAA/C;;IAeA,CAAC;IAdG,qBAAK,GAAL;QACI,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,OAAO,GAAG,IAAI,CAAC;QAE/C,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,cAAc,GAAI,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,WAAW,CAAC;YACzF,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,WAAW,CAAC;YACvC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,mBAAmB,CAAC;YAC/C,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC;YACxC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;QAEzC,sDAAsD;QAEtD,4CAA4C;QAC5C,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IAC7D,CAAC;IAdgB,KAAK;QADzB,OAAO;OACa,KAAK,CAezB;IAAD,YAAC;CAfD,AAeC,CAfkC,EAAE,CAAC,SAAS,GAe9C;kBAfoB,KAAK","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class Test3 extends cc.Component {\r\n start() {\r\n cc.director.getPhysicsManager().enabled = true;\r\n\r\n cc.director.getPhysicsManager().debugDrawFlags = cc.PhysicsManager.DrawBits[\"e_aabbBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_pairBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_centerOfMassBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_jointBit\"] |\r\n cc.PhysicsManager.DrawBits[\"e_shapeBit\"];\r\n\r\n // cc.director.getPhysicsManager().debugDrawFlags = 0;\r\n\r\n // 如果希望修改重力加速度为其他值,比如每秒加速降落 640 像素,那么可以这样设置:\r\n cc.director.getPhysicsManager().gravity = cc.v2(0, -640);\r\n }\r\n}\r\n"]} -------------------------------------------------------------------------------- /temp/quick-scripts/src/assets/script/test_3d/test_3d_scene1.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["assets\\script\\test_3d\\test_3d_scene1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAA4C,kCAAY;IAAxD;;IA8BA,CAAC;IA9BoB,cAAc;QADlC,OAAO;OACa,cAAc,CA8BlC;IAAD,qBAAC;CA9BD,AA8BC,CA9B2C,EAAE,CAAC,SAAS,GA8BvD;kBA9BoB,cAAc","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class test_3d_scene1 extends cc.Component{\r\n /** \r\n * 2.1.0 Camera: 摄像机\r\n * @param {Number} zoomRatio 摄像机缩放比率\r\n * @param {Color} backgroundColor 摄像机用于清除屏幕的背景色。\r\n * @param {Number} depth 摄像机深度,用于决定摄像机的渲染顺序\r\n * @param {Number} cullingMask 决定摄像机会渲染场景的哪一部分。\r\n * @param {Camera.ClearFlags} clearFlags 决定摄像机渲染时会清除哪些状态。\r\n * @param {Number} nearClip 摄像机的近剪裁面。\r\n * @param {Number} farClip 摄像机的远剪裁面。\r\n * @param {Rect} rect 决定摄像机绘制在屏幕上哪个位置,值为 0-1。\r\n * @param {Boolean} ortho 设置摄像机的投影模式是正交还是透视模式。\r\n * @param {Number} orthoSize 摄像机在正交投影模式下的视窗大小。\r\n * @param {Number} fov 决定摄像机视角的宽度,当摄像机处于透视投影模式下这个属性才会生效。\r\n * @param {RenderTexture} targetTexture 摄像机渲染的目标 RenderTexture。\r\n * @param {Camera} main 第一个被激活的摄像机。\r\n * @param {[Camera]} cameras 激活的所有摄像机。\r\n * @function findCamera 获取节点所在的第一个摄像机。\r\n * @function getNodeToCameraTransform 返回一个将节点坐标系转换到摄像机坐标系下的矩阵\r\n * @function getCameraToWorldPoint 将一个摄像机坐标系下的点转换到世界坐标系下。\r\n * @function getWorldToCameraPoint 将一个世界坐标系下的点转换到摄像机坐标系下。\r\n * @function getWorldToCameraMatrix 获取世界坐标系到摄像机坐标系的矩阵\r\n * @function getRay 从屏幕坐标获取一条射线\r\n * @function containsNode 检测节点是否被此摄像机影响\r\n * @function render 手动渲染摄像机。\r\n */\r\n\r\n \r\n\r\n\r\n}"]} -------------------------------------------------------------------------------- /temp/startup.json: -------------------------------------------------------------------------------- 1 | {"pid":16076} 2 | -------------------------------------------------------------------------------- /template-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1083921307/BBFramework/abe45508d29cb69994ef4bc41c98c8f644529ab3/template-banner.png -------------------------------------------------------------------------------- /template.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TEMPLATES.helloworld-ts.name", 3 | "desc": "TEMPLATES.helloworld-ts.desc", 4 | "banner": "template-banner.png" 5 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "lib": [ "es2015", "es2017", "dom" ], 5 | "target": "es5", 6 | "experimentalDecorators": true, 7 | "skipLibCheck": true, 8 | "outDir": "temp/vscode-dist", 9 | "forceConsistentCasingInFileNames": true 10 | }, 11 | "exclude": [ 12 | "node_modules", 13 | "library", 14 | "local", 15 | "temp", 16 | "build", 17 | "settings" 18 | ] 19 | } --------------------------------------------------------------------------------