asset integration 50%

This commit is contained in:
2026-03-29 02:27:55 +05:30
parent 3108262326
commit b8ce9120d5
1691 changed files with 1192616 additions and 262 deletions
+34
View File
@@ -0,0 +1,34 @@
using UnityEngine;
using DG.Tweening;
using UnityEngine.EventSystems;
[RequireComponent(typeof(EventTrigger))]
public class ScaleOnHover : MonoBehaviour
{
public float scaleFactor = 1.1f;
public float duration = 0.1f;
public Ease ease = Ease.OutBack;
void Start()
{
EventTrigger eventTrigger = GetComponent<EventTrigger>();
EventTrigger.Entry entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerEnter;
entry.callback.AddListener((data) => { OnPointerEnter((PointerEventData)data); });
eventTrigger.triggers.Add(entry);
entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerExit;
entry.callback.AddListener((data) => { OnPointerExit((PointerEventData)data); });
eventTrigger.triggers.Add(entry);
}
public void OnPointerEnter(PointerEventData eventData)
{
transform.DOScale(scaleFactor, duration).SetEase(ease);
}
public void OnPointerExit(PointerEventData eventData)
{
transform.DOKill();
transform.DOScale(1f, duration).SetEase(ease);
}
}