JY框架
2024-11-11 09:50:19 0 举报
ddd
作者其他创作
大纲/内容
BP_ViewMgr
- BP_JYPawn
- SetCamera() 设置相机视角- AutoRotate() 控制自动旋转- StopRoaming() 停止相机位移动画+ Out_ChangeViewByName() 设置相机位置的方法
BP_POIMgr
- TypeStateMap 场景图例数据(map):<标签,状态>- IdMap 存储所有的POIActor: <ID,POIActor>- TypeMap 存储某类型的POI列表: <标签,POI数据集合>- NameMap 存储
+ OutSpawnPOI() + Out_ClearPOIByName()+ Out_ClearPOIByType()+ Out_ClearPOI()+ Out_SwitchPOIByName()+ Out_SwitchPOIByType()+ Out_SwitchPOI()+ Out_SwitchPOIByTypeState()+ Out_SpawnPOIByName()
UniversalCamera
<<ISelectable>>
SetState
BP_DataMgr
BP_JYController
- 设置输入映射+ Out_SetSelectMode 开启/关闭框选功能- 监听鼠标左键- 测试 开闭框选功能
BP_MgrBase
- BP_GameInstance
# GetGameInstanceBP()# GetInteractor()# GetLogState()
BP_Interactor
- PixelStreamingInput
- AutoQuit(自动退出功能)+ ListenFromWeb(监听Web消息)+ Out_SendMsgToWeb(Web回调方法)- SyncPoints(同步点位,用于跟随弹窗)+ Out_SendOrderToWeb(发消息给Web,前端监听)----测试模块-----
WBP_POI
+ Out_SetPOISetting() 设置POI显示样式+ ED_POIClick POI() 的点击事件- SetSelectState()
BP_POI
- BP_GameInstance+ POISetting 场景可配置
BP_GameInstance
Mgr:+GetTimeWeatherMgr()+GetInteractor()+GetDataMgr()+GetViewMgr()+GetMapMgr()+GetPOIMgr()Data:+GetCameraInfoByViewName()+GetTexture2DByIconName()+GetPOIListByPOIName()+GetMapConfig()
BP_Time_Weather_Mgr
- UDS (Ultra_Dynamic_Sky)- UDW (Ultra_Dynamic_Weather)
- SetTimeOfDay() 设置时间- SetWeather() 设置天气
BP_MapMgr
- 地图切换功能,读取配置表自动判断业务逻辑- 发送 开始加载地图事件 用于web端控制加载动画- 发送 结束加载地图事件 用于web端控制加载动画
BP_JYPawn
-Camera
- 输入操作(平移、上下移动、旋转、缩放)+ Out_Focus 聚焦物体+ Out_SetCamera 设置相机角度和位置+ Out_StopRoaming 停止相机运动+ Out_AutoRoate 设置相机自动旋转- Tick() 相机移动范围控制(最低面)
WBP_Select
BP_Building
BP_JYHUD
+ Out_SetDrawingState 开启/关闭 画框模式
0 条评论
下一页