3dContactPointAnnotationTool开发日志(九)

  今天的任务是实现选中接触点功能并添加模型或接触点的属性改变功能,先从最简单的位置x,y,z改变入手,于是创建了一个面板(PanelStatus),添加了几个InputField来让用户输入数值改变选中物体的位置:
1.png
  搞了半天终于实现了选中接触点功能,选中的球是青色,未选中的是红色,为了尽量重用以前的代码,我直接在之前的脚本上做了修改,效果如下:
2.png
  然后又实现了选中物体显示和修改坐标信息的功能:
3.png
4.png
  还挺好玩的,接触点的位置也能修改。
5.png
6.png
  光修改位置还不够,于是又增加了修改旋转角度和缩放大小的功能:
7.png
  如果InputField的text儿子的高度太小了是不会显示字的,text的高度一般是小于InputField高度的,可以修改Top和Bottom参数,也就是离上边界和下边界的距离。
8.png
  那个clearAll按钮就是点击后回到初始状态,一切从头开始,每次点击执行下面的代码就行了:

public void OnClick()
{
    SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}

原文地址:https://www.cnblogs.com/yaoling1997/p/9971443.html