@@ -8,30 +8,30 @@ import { dependentBlockProtocolNameMap } from "./DependentMapType"
88
99//实现积木协议定义的服务
1010export let getBlockService : getBlockServiceBlockManager <
11- //Engine Block->dependentBlockProtocolNameMap
11+ //该类型定义在Engine Block->DependentBlockProtocolNameMap
1212 dependentBlockProtocolNameMap ,
13- //Engine Block Protocol->ServiceType->service
13+ //该类型是Engine Block Protocol->ServiceType->service
1414 engineService
1515> = ( api , { directorBlockProtocolName, sceneManagerBlockProtocolName } ) => {
1616 //返回服务
1717 return {
1818 director : {
1919 init : ( blockManagerState ) => {
20- //通过Director Block Protocol接口来调用Director Block的服务的init函数
20+ //通过Director Block Protocol来调用Director Block的服务的init函数
2121 let { init } = api . getBlockService < directorService > ( blockManagerState , directorBlockProtocolName )
2222
2323 return init ( blockManagerState )
2424 } ,
2525 loop : ( blockManagerState ) => {
26- //通过Director Block Protocol接口来调用Director Block的服务的loop函数
26+ //通过Director Block Protocol来调用Director Block的服务的loop函数
2727 let { loop } = api . getBlockService < directorService > ( blockManagerState , directorBlockProtocolName )
2828
2929 return loop ( blockManagerState )
3030 }
3131 } ,
3232 scene : {
3333 createScene : ( blockManagerState ) => {
34- //通过SceneManager Block Protocol接口来调用SceneManager Block的服务的createScene函数
34+ //通过SceneManager Block Protocol来调用SceneManager Block的服务的createScene函数
3535 let { createScene } = api . getBlockService < sceneManagerService > ( blockManagerState , sceneManagerBlockProtocolName )
3636
3737 //因为createScene函数返回了新的SceneManager Block的state,所以调用BlockManager的api的setBlockState将其保存到BlockManagerState中,并返回新的BlockManagerState
@@ -47,13 +47,14 @@ export let getBlockService: getBlockServiceBlockManager<
4747
4848//实现积木协议定义的state
4949export let createBlockState : createBlockStateBlockManager <
50+ //该类型是Engine Block Protocol->StateType->state
5051 engineState
5152> = ( ) => {
52- //返回state
53+ //返回state,该state为空
5354 return null
5455}
5556
56- //获得依赖的所有的积木协议名
57+ //获得依赖的所有积木协议名
5758export let getDependentBlockProtocolNameMap : getDependentBlockProtocolNameMapBlockManager = ( ) => {
5859 return {
5960 "directorBlockProtocolName" : "director_block_protocol" ,
0 commit comments