using UnityEngine;using System.Collections;using UnityEngine.UI;
public class MouseFollow : MonoBehaviour
{ Canvas canvas;//跟随范围为整个画布 RectTransform rectTransform; Vector2 pos; Vector3 result; void Start() { rectTransform = transform as RectTransform; canvas = GameObject.Find("Canvas").GetComponent<Canvas>(); } void Update() { if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, Input.mousePosition, canvas.worldCamera, out pos)) { rectTransform.anchoredPosition = pos; rectTransform.parent = canvas.transform; } }}
转载于:https://www.cnblogs.com/Cocomo/p/5630659.html