日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity鼠标悬停实现图片的浮动效果

發布時間:2023/12/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity鼠标悬停实现图片的浮动效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

效果如下圖所示:

實現步驟:


? ? ? ? ?


??




? ? ? ??

? ?

上圖的Preferred Width和Preferred Height同sprite的Width、Height一樣


Items.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Items : MonoBehaviour
{
public List<GameObject> items = new List<GameObject>();

//縮放時間
public float time = 1.3f;

//原先大小
public Vector2 oldSize;

//放大縮小速度
public float speed;

private void Start()
{
for (int i = 0; i < items.Count; i++)
{
EventTriggerListener.GetComponent(items[i]).onEnter = OnMouseEnter;
EventTriggerListener.GetComponent(items[i]).onExit = OnMouseExit;
}
}

void OnMouseEnter(GameObject go)
{
EventTriggerListener.GetComponent(go).UpdateSize(oldSize * time, speed);
}


void OnMouseExit(GameObject go)
{
EventTriggerListener.GetComponent(go).UpdateSize(oldSize, speed);
}
}


EventTriggerListener.cs ? ?這是給5個sprite的

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


[RequireComponent(typeof(LayoutElement))]
public class EventTriggerListener : EventTrigger
{
public delegate void VoidDelegate(GameObject obj);
//點擊
public VoidDelegate onClick;
//鼠標按下
public VoidDelegate onDown;
//鼠標抬起
public VoidDelegate onUp;
//鼠標移入
public VoidDelegate onEnter;
//鼠標移出
public VoidDelegate onExit;
private Vector2 currentSize;
private Vector2 targetSize;
private float speed = 4.0f;
public static EventTriggerListener GetComponent(GameObject obj)
{
EventTriggerListener listener = obj.GetComponent<EventTriggerListener>();
if (listener == null)
{
listener = obj.AddComponent<EventTriggerListener>();
}


return listener;
}
public override void OnPointerClick(PointerEventData eventData)
{
if (onClick != null)
{
onClick(gameObject);
}
}
public override void OnPointerDown(PointerEventData eventData)
{
if (onDown != null) onDown(gameObject);
}
public override void OnPointerUp(PointerEventData eventData)
{
if (onUp != null) onUp(gameObject);
}
public override void OnPointerEnter(PointerEventData eventData)
{
if (onEnter != null) onEnter(gameObject);
}
public override void OnPointerExit(PointerEventData eventData)
{
if (onExit != null) onExit(gameObject);
}
private void Start()
{
targetSize = currentSize = new Vector2(this.GetComponent<LayoutElement>().preferredWidth, this.GetComponent<LayoutElement>().preferredHeight);
}
private void Update()
{
if (currentSize != targetSize)
{
currentSize = Vector2.Lerp(currentSize, targetSize, Time.deltaTime * speed);
if (Vector2.Distance(currentSize, targetSize) <= 0.01)
{
currentSize = targetSize;
}

this.GetComponent<LayoutElement>().preferredWidth = currentSize.x;
this.GetComponent<LayoutElement>().preferredHeight = currentSize.y;
}
}

public void UpdateSize(Vector2 size,float speed)
{
this.targetSize = size;
this.speed = speed;
}
}




總結

以上是生活随笔為你收集整理的Unity鼠标悬停实现图片的浮动效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人一级片 | 久一在线 | 一本久久a精品一合区久久久 | 人妻精品一区一区三区蜜桃91 | 男女视频免费 | 性欧美hd调教 | 啪啪啪一区二区 | 樱井莉亚av | 少妇流白浆 | 午夜激情电影在线观看 | 国产精品v| 尤物精品| 波多野结衣视频免费 | 国产56页| 亚洲精品成人a | 日韩中文字幕av电影 | 精品无码久久久久久久 | 中文字幕在线免费观看 | 国产一级久久久久毛片精品 | 综合亚洲网 | 99亚洲国产精品 | 国产视频福利在线观看 | 夜夜草视频| 亚洲无码精品一区二区三区 | 欧美xxxxx少妇 | 影音先锋在线播放 | 狂野欧美性猛交xxxx | 快色在线观看 | 青青草公开视频 | 麻豆视频一区 | 国产毛片精品国产一区二区三区 | 国产在线伊人 | 男男做性免费视频网 | 中文在线а√天堂官网 | 超碰69 | 来吧亚洲综合网 | 天天色天天干天天 | 毛片的网址 | 青娱乐在线视频免费观看 | 99视频在线免费观看 | 国产欧美在线观看视频 | 精品少妇人妻av一区二区三区 | 亚洲香蕉av | 女生隐私免费看 | 黄色在线观看视频网站 | 爽插| 日韩av网站在线观看 | 极品粉嫩小仙女高潮喷水久久 | 秋霞影院av | 日韩有码一区二区三区 | sese亚洲 | japanese中文字幕 | 天堂av电影在线观看 | 亚洲夜色 | 欧洲美女与动交zozzo | 无码内射中文字幕岛国片 | 艳妇乳肉豪妇荡乳xxx | 91在线超碰| 欧美成人精品激情在线视频 | 亚洲男人的天堂在线 | 国产成人亚洲精品自产在线 | 91九色视频在线观看 | 国产偷人妻精品一区二区在线 | 热久久最新 | 日本少妇色视频 | 亚洲中字在线 | 欧美色影院 | 久久艹在线 | 国产一区亚洲二区 | 日韩网站视频 | 91视频爱爱 | 特黄aaaaaaa片免费视频 | 久久99精品国产.久久久久久 | 97se亚洲国产综合在线 | 狂野欧美 | 国产精品二三区 | 伊人成综合网 | 人善交videos欧美3d动漫 | 欧美黄色性生活 | 夜夜狠| 男人用嘴添女人下身免费视频 | 91亚洲精品久久久久久久久久久久 | 免费在线观看黄色av | 97超碰人人模人人人爽人人爱 | 实拍女处破www免费看 | 国产盗摄精品一区二区酒店 | 日韩av综合在线 | 日韩精品一区二区三区视频在线观看 | 久久国产精品-国产精品 | 女人免费视频 | 一区一区三区产品乱码 | 亚洲激情欧美 | 人妻在客厅被c的呻吟 | 欧美久久精品 | 日韩午夜一区 | 日本极品喷水 | 日韩久久影视 | 火影忍者羞羞漫画 | 亚洲一区二区三区在线观看视频 |