鼠标跟随(坐标转换)

mac2022-07-05  28

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

最新回复(0)