源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

50 行
1.4 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using System;
using UnityEngine.UI;
public class ExtendButtonScale : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
public Transform target = null;
public Vector3 pressScale = new Vector3(0.9f, 0.9f, 0.9f);
public Vector3 normalScale = new Vector3(1f, 1f, 1f);
private Vector3 originalScale;
void Awake()
{
if (!target) target = transform;
originalScale = transform.localScale;
}
public void SetTarget(Transform trans)
{
target = trans;
}
public void SetOriginalSacle(Vector3 scale)
{
originalScale = scale;
}
public void SetPressScale(Vector3 scale)
{
pressScale = scale;
}
public void SetNormalScale(Vector3 scale)
{
normalScale = scale;
}
public void OnPointerDown(PointerEventData eventData)
{
if (!target) return;
target.transform.localScale = new Vector3(pressScale.x * originalScale.x, pressScale.y * originalScale.y, pressScale.z * originalScale.z );
}
public void OnPointerUp(PointerEventData eventData)
{
if (!target) return;
target.transform.localScale = new Vector3(normalScale.x * originalScale.x, normalScale.y * originalScale.y, normalScale.z * originalScale.z);
}
}