收藏
回答

Unity中使用WX.CreateUserInfoButton()接口,传入的参数是基于什么坐标的?

Unity中使用WX.CreateUserInfoButton()接口,传入的参数是基于什么坐标的?

回答关注问题邀请回答
收藏

3 个回答

  • 智能回答 智能回答 本次回答由AI生成
    03-19
    有用 1
  • lm
    lm
    03-20

    自己测试了一下,CreateUserInfoButton()传入的坐标应该是基于物理屏幕像素,在Unity中如果想在游戏中某个按钮位置覆盖一个这个按钮,坐标转换如下(本转换基于Button的pivot为(0.5,0.5)):

    Vector2 screenPos = UICamera.WorldToScreenPoint(rect.position);
    var x = (int)(screenPos.x - rect.sizeDelta.x/2);
    var y = (int)(Screen.height - screenPos.y- rect.sizeDelta.y/ 2);
    var width = (int)(rect.sizeDelta.x);
    var height = (int)(rect.sizeDelta.y);
    
    03-20
    有用
    回复
  • 玉生
    玉生
    03-19
    小程序打不开
    03-19
    有用
    回复
登录 后发表内容