鼠标进入Image中显示出Image的画面物品属性

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 23:39   16   0

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显示在鼠标的右上方

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP