友達の輪 2023-12-23 02:30 采纳率: 97.4%
浏览 17
已结题

unity如何以3D物体Quad建立一个坐标系

unity如何以一个Quad建立一个是坐标系
当鼠标放在Quad的左上角时显示为(0,0),移动到右下角时显示为(102,105),最大值可以自己调节,这里(102,105)是举一个例子,那么右上角可能就是(102,0),左下角可能就是(0,105)以此类推,当鼠标在这个Quad的平面内移动时,可以根据原点(0,0)点和最大值(102,105)点按比例计算出当前鼠标的二位坐标应该是多少,比如此时我鼠标放在Quad中心点位置,那现实的坐标可能就是(51,52.5),放到Quad内的其他位置也会根据最小点和最大点按比例计算当前的坐标,以此类推。注意!最大值并不是Quad的大小比如(102,105)并不是说Quad的缩放长度,而是我自己想定义多少就定义多少,当鼠标放在Quad上面的时候就可以根据最小值和最大值等比例的计算出当前鼠标位置的坐标,例如我的最大值是102,105那么我鼠标从Quad的(0,0)点对应的那个点向最大点滑动,没滑动一点x和y加一,但如果最大值我改成了51,52.5那么滑动同样的长度X就是加0.5,y也加0.5以此类推

  • 写回答

2条回答 默认 最新

  • 直上云霄888 2023-12-23 11:37
    关注

    unity有提供3D物体转化为屏幕的二维坐标的方法的。也有提供屏幕二维坐标转化为3D物体的三维坐标的方法。你可以利用这个点,实现你要的功能。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 已采纳回答 12月29日
  • 创建了问题 12月23日