[C#] 纯文本查看 复制代码
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
using System;
public class DocumentionManager0 : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler
{
public GameObject appearImg;
[HideInInspector]
public int num;
// Use this for initialization
void Start()
{
ExitState();
}
void Update()
{
if (num == 1)
{
appearImg.transform.position = Input.mousePosition;
}
}
public void EnterState()
{
appearImg.gameObject.SetActive(true);
num = 1;
}
public void ExitState()
{
num = 0;
appearImg.gameObject.SetActive(false);
}
//之所以添加按钮事件,就是因为PointerEventData 本身没有锁定的话,三按钮点击都生效
public void OnPointerClick(PointerEventData eventData )
{
if (eventData.button==PointerEventData.InputButton.Left)
{
Debug.Log("点击");
}
}
public void OnPointerEnter(PointerEventData eventData)
{
EnterState();
}
public void OnPointerExit(PointerEventData eventData)
{
ExitState();
}
}