当前位置:   article > 正文

Unity3D中判断鼠标或者手指是否点击到UI【UGUI】_unity 手指点击到ui

unity 手指点击到ui

这里使用UGUI系统自带的方法和射线检测的方式,判断是否点击到UI上:

第一种方法:

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. using UnityEngine.UI;
  6. public class Manager : MonoBehaviour
  7. {
  8. public Button quitButton;
  9. // Use this for initialization
  10. void Start()
  11. {
  12. quitButton.onClick.AddListener(OnQuitButtonClick);
  13. }
  14. // Update is called once per frame
  15. void Update()
  16. {
  17. //判断是否点击UI
  18. if (Input.GetMouseButtonDown(0) || (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began))
  19. {
  20. //移动端
  21. if (Application.platform == RuntimePlatform.Android ||
  22. Application.platform == RuntimePlatform.IPhonePlayer)
  23. {
  24. int fingerId = Input.GetTouch(0).fingerId;
  25. if (EventSystem.current.IsPointerOverGameObject(fing
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号