名字条类图
2018-09-29 12:22:24 0 举报
名字条系统
作者其他创作
大纲/内容
UICommonNameBar
- img_icon- lab_function_name
销毁名字条创建名字条创建气泡销毁气泡刷新名字条届新名字条状态
任务相关事件任务更新完成任务获得任务
UINameBarView
+ player_name_bar+ common_name_bar+ castle_name_bar+ castle_npc_name_bar
UI_Prefab/Common/UINameBar/UINameBarView.prefab
dungeon_moduleunit_manager
UIPlayerNameBar
- img_vip- lab_guild- lab_area- _title_item- _simple_player_info
停止服务并销毁
初始化所有名字条 View
把名字条理解为一个服务:1、服务初始化2、服务运行中3、停止并销毁服务由DungeonRaid副本模块创建,并销毁。
初始化所有相关事件监听(启动计时器)
深度排序对所有View进行深度排序
NameManager初始化
初始化失败
NameManager销毁
服务运行中
计时器触发(0.5秒)
UIOutLandCastleNameBar
名字条状态相关设置状态还原状态
服务初始化
聊天气泡相关显示聊天气泡隐藏聊天气泡
加载UINameBarView
秒更新更新所有气泡倒计时
NameBarManager
- _name_bar_dic- _name_bar_view- _dungeon_module- _unit_manager
+ LoadView()+ InitView()+ InitDataEvent()+ RemoveDataEvent()
创建Unit事件移除Unit事件更新Unit事件
帧更新同步3D坐标到2D像相位置
释放所有名字条View
初始所有事件
外部触发
清空所有数据相关引用销毁像机释放预置模板
NameBarEvent
+ ExecuteEvent()
UINameBarBase
+ UpdatePosition()+ OnUpdate()+ GetHeadAnchor()+ GetUnit()+ GetUnitName()+ GetSceneObjId()+ GetNameBarType()+ GetDepthY()+ GetPriority()+ UpdateDepth()
_camera- _unit- _name_bar_state- _depth_y
玩家信息更新事件名字公会名称号
UISingleArenaNameBar
UIOutLandNpcNameBar
计时器触发(1秒)
0 条评论
下一页