U3D-UI跟隨鼠標中心移動

//腳本掛在需要跟隨鼠標移動的UI上

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class CharacterControl : MonoBehaviour
{
  public Camera UICamera;//攝像機
  Vector3 scenePos;
  void Start () 
  {
    EventTriggerListener.Get(gameObject).onDrag = OnMouseDrag;
  }
  void OnMouseDrag(GameObject img)
  {
    Vector2 mous = Input.mousePosition;

    scenePos = new Vector3(mous.x, mous.y, UICamera.WorldToScreenPoint(transform.position).z);
    transform.position = UICamera.ScreenToWorldPoint(scenePos);
  }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章