unity DoTween tips面板

简介: using UnityEngine;using System.Collections;using DG.Tweening;public class NewTipsPanel : BaseNewComponent{ private Tr...
using UnityEngine;
using System.Collections;
using DG.Tweening;

public class NewTipsPanel : BaseNewComponent
{
    private Transform text;
    private Transform panel;
    private Vector3 pos;
    private bool isMove = false;
    private float time = 1.5f;
    private int y = 200;
    void Awake()
    {
        text = transform.FindChild("Panel/Text");
        panel = transform.FindChild("Panel");
        pos = panel.localPosition;
    }

    public void SetTipsText(string content)
    {
        if (isMove) return;
        isMove = true;
        UIComponents.SetUIText(text, content);
        panel.DOLocalMoveY(y, time).SetEase(Ease.InFlash);
        StartCoroutine(IECloseThis(time));
    }

    IEnumerator IECloseThis(float time)
    {
        yield return new WaitForSeconds(time);
        isMove = false;
        panel.localPosition = pos;
        UIManager.Instance.Close("TipsUI");
    }



}

相关文章
|
编解码 开发框架 Java
Unity 之 打包参数 -- Player面板属性详解
Unity Project Setting Player面板详解,看完这篇文章,彻底搞懂各个选项设置实际作用。
2335 0
Unity 之 打包参数 -- Player面板属性详解
|
3月前
|
图形学
【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)
【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)
275 0
|
3月前
|
JavaScript 前端开发 C#
初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )
初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )
76 0
|
4月前
|
图形学
【Unity Shader#自定义材质面板_第一篇】
【Unity Shader#自定义材质面板_第一篇】
|
4月前
|
数据可视化 安全 定位技术
【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)
【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)
298 0
|
9月前
|
算法 图形学
Unity——DOTween插件使用方法简介
Unity——DOTween插件使用方法简介
604 0
|
存储 图形学
|
图形学
unity使用Dotween实现翻牌效果
unity可也以制作翻牌抽奖效果
|
图形学
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
471 0
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
|
vr&ar 图形学
【Unity3D 灵巧小知识点】 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
【Unity3D 灵巧小知识点】 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态