【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

教程分享

关注:797

当前位置:游戏蛮牛 技术专区 教程分享

查看: 138|回复: 1

[基础知识] Unity 实现图片来回缩放的功能

[复制链接]  [移动端链接]
4四处流浪
450/500
排名
6654
昨日变化
1

4

主题

40

帖子

450

积分

Rank: 4

UID
212378
好友
0
蛮牛币
604
威望
0
注册时间
2017-5-17
在线时间
196 小时
最后登录
2018-12-17
发表于 2018-12-6 14:39:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
当前环境使用的是NGUI,当鼠标移入时,鼠标下的图片会停止自动缩放,并改变大小,当鼠标移出时,会继续缩放,并且保持跟其他UI保持相同的缩放比
下面是代码
[C#] 纯文本查看 复制代码
public class Slot : MonoBehaviour
{
    private GameObject background;//当前背景
    private UIButton button;//当前button按钮
    private bool isSelect;
    private float time;//当前时间
    private float timer;//所需时间

    void Start()
    {
        background = transform.FindChild("Background").gameObject;
        isSelect = false;
        button = transform.GetComponent<UIButton>();
        InitListener();
        timer = 2;
        time = 0;
    }

    void Update()
    {
        time += Time.deltaTime;
        if (time >= timer * 2)
        {
            time = 0;
        }

        if (!isSelect)
        {
            if (time < timer)
            {
                background.transform.localScale = new Vector3(1, 1 + time / timer * 0.2f, 0);
            }
            else if (time > timer && time < timer * 2)
            {
                background.transform.localScale = new Vector3(1, 1 + (timer - (time - timer)) / timer * 0.2f, 0);
            }
        }
    }

    void InitListener()
    {
        UIEventListener.Get(button.gameObject).onHover = Hover;
    }
    /// <summary>
    /// 鼠标进入触发该方法
    /// </summary>
    /// <param name="obj"></param>
    /// <param name="isHover"></param>
    void Hover(GameObject obj, bool isHover)
    {
        isSelect = isHover;
        if (isHover)
        {
            background.transform.localScale = new Vector3(1.3f, 1.3f, 1.3f);
        }
    }
}


评分

参与人数 1鲜花 +5 收起 理由
lilexy + 5 神马都是浮云

查看全部评分

[发帖际遇]: 一个袋子砸在了 sltkit 头上,sltkit 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
450/500
排名
6654
昨日变化
1

4

主题

40

帖子

450

积分

Rank: 4

UID
212378
好友
0
蛮牛币
604
威望
0
注册时间
2017-5-17
在线时间
196 小时
最后登录
2018-12-17
 楼主| 发表于 2018-12-6 14:44:08 | 显示全部楼层
效果展示
GIF4.gif

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表