1、物体跟随鼠标移动
Vector3 screenPosition;
Vector3 mousePositionOnScreen;
Vector3 mousePositionInWorld;
void Update()
{
MouseFollow();
}
void MouseFollow()
{
screenPosition = Camera.main.WorldToScreenPoint(transform.position);
mousePositionOnScreen = Input.mousePosition;
mousePositionOnScreen.z = screenPosition.z;
mousePositionInWorld = Camera.main.ScreenToWorldPoint(mousePositionOnScreen);
transform.position = mousePositionInWorld;
}
2、UI跟随鼠标移动
private void Update()
{
this.transform.position = Input.mousePosition;
}
3、UI跟随物体
public Transform obj;
private void Update()
{
Vector2 screenPos = Camera.main.WorldToScreenPoint(obj.transform.position);
this.GetComponent<RectTransform>().position = screenPos;
}