using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
Canvas canvas;
RectTransform rectTransform;
// Use this for initialization
void Start ()
{
rectTransform = transform as RectTransform;
canvas = GameObject.Find("Canvas").GetComponent<Canvas>();
}
// Update is called once per frame
void Update () {
Vector2 pos;
if(RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, Input.mousePosition, canvas.worldCamera, out pos)){
rectTransform.anchoredPosition = pos;
}
}
}
转载于:https://my.oschina.net/u/698044/blog/635028