using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class OnJIn : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler
{
public Image image0;//要显示的image
Vector2 vec2=new Vector2();//记录image的初始位置
bool showtrue;//判断是否进入ui需要显示
// Use this for initialization
void Start () {
vec2 = image0.transform.position;//记录image的初始位置
}
// Update is called once per frame
void Update () {
if(showtrue)
{
Vector3 mousePosition = Input.mousePosition;//鼠标的位置
image0.transform.position = mousePosition;//把鼠标的位置赋值给image显示在他周围
}
}
public void OnPointerEnter(PointerEventData eventData)//进入Image
{
showtrue = true;
}
public void OnPointerExit(PointerEventData eventData)//离开image
{
showtrue = false;
image0.transform.position = vec2;//离开后image再回到初始位置
}
}
第二张图片是显示的属性,把pivot调到零是为了让image显示在鼠标的右上方
第二张图片是显示的属性,把pivot调到零是为了让image显示在鼠标的右上方