很简单的一个小东西.纪录一下,
先上效果图:
然后是代码,
就是用到了RaycastHit.normal
public GameObject line;
RaycastHit hit;
private void Update()
{
if (!Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit))
return;
line.transform.position = hit.point;
var rot = hit.transform.rotation;
line.transform.forward = hit.normal * 180;
}
把跟随移动的小玩意拖上来就行了,