UICoordinateTracker 组件是设计了节点位置变更触发映射事件,但没设计相机位置变更的映射事件
导致在多人控制相机跟随的游戏场景无法使用
比如: 客户端A,客户端B在同一场景,映射为血条
客户端A不动,客户端B移动,那么在客户端B的界面,客户端A血条的位置是错误的,因为相机移动了,而客户端A的血条没发生变化(应该相对相机移动的位置,使血条保持在客户端A的头上)
麻烦大佬们看看哦
UICoordinateTracker 组件是设计了节点位置变更触发映射事件,但没设计相机位置变更的映射事件
导致在多人控制相机跟随的游戏场景无法使用
比如: 客户端A,客户端B在同一场景,映射为血条
客户端A不动,客户端B移动,那么在客户端B的界面,客户端A血条的位置是错误的,因为相机移动了,而客户端A的血条没发生变化(应该相对相机移动的位置,使血条保持在客户端A的头上)
麻烦大佬们看看哦
update(){
//先获取要显示信息UI的节点的世界坐标
this.unitInfoShowUIMap.node.getWorldPosition(this.ui3DWorldPos);
//将世界坐标映射到UI坐标
cc.pipelineUtils.WorldNode3DToLocalNodeUI(this.cameraComponent, this.ui3DWorldPos, this.chaInfoShowUINode, this.uiPos);
this.chaInfoShowUINode.setPosition(this.uiPos);
}
我现在先update实时刷新来实现了
感谢反馈~
但是你这个 近大远小怎么实现呢