cocos creator坐标系转换,按钮点击控制UI的坐标显示

不会命题的我……
目前想要实现的目标是:点击货架上的物品,在物品上方出现一个信息条
cocos creator坐标系转换,按钮点击控制UI的坐标显示_第1张图片

//给每一个物品加一个button事件响应
ShowExplainPanel(event){
      this.explainPanel.active=true; //让信息条激活
      //信息条和货品不在一个父节点下,这里需要注意坐标的转换
      let vec1=event.target.parent.convertToWorldSpaceAR(event.target.position);//获得货品的世界坐标
      let vec2=this.explainPanel.parent.convertToNodeSpaceAR(vec1);//将货品的世界坐标,转成信息条父物体下的相对坐标
      this.explainPanel.setPosition(vec2.x,vec2.y+130); //给信息条setposition
      console.log(event.getLocation()); //另外这种方法也可以获得当前点击的货品的世界坐标
    },

你可能感兴趣的:(cocos,creator)