在使用Creator3.1.0做一个血条跟随角色的功能时,发现使用摄像机(Camera)的convertToUINode时无论如何都无法得到正确的结果。多番查找解决方案均无果。
最后发现是因为convertToUINode的调用写在了onLoad中,猜测是由于此时用于转化的UI节点尚未初始化完成导致无法获取正确的坐标。改为在update中调用后即得到了正确的结果
private camera: Camera | null | undefined = null;
private cube: Node | null = null;
onLoad