Unity 中(提示框Tweet)

news/2024/10/18 3:30:07/
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
using System;
public class Message : MonoBehaviour
{public float dropDuration = 0.5f; // 掉落持续时间public float persisterDuration = 1f; // 持续显示时间public float dorpHeight;public static Message instance;Vector3 originPosition;Image image;Text messgaeText;private void Awake(){if(instance == null ){instance = this;}else{Destroy(gameObject);}}void Start(){originPosition=transform.position;image = transform.GetComponent<Image>();messgaeText = transform.GetComponentInChildren<Text>();}public void ShowMessgae(string message,Action action=null){Original();Sequence s = DOTween.Sequence();s.AppendCallback(() => messgaeText.text =message);s.Append(transform.DOLocalMoveY(dorpHeight, dropDuration,true).SetEase(Ease.OutCubic));//延迟调用函数s.Append(DOVirtual.DelayedCall(persisterDuration, Hide));s.AppendCallback(()=>action?.Invoke());}void Hide(){image.DOFade(0f, 0.5f).SetEase(Ease.OutCubic);messgaeText.DOFade(0f, 0.5f).SetEase(Ease.OutCubic);}void Original(){Debug.Log("恢复原样");transform.position = originPosition;image.DOFade(1, 0.1f).SetEase(Ease.OutCubic);messgaeText.DOFade(1, 0.1f).SetEase(Ease.OutCubic);}
}

消息提示框放在屏幕外


http://www.ppmy.cn/news/1425406.html

相关文章

endnote21从安装到使用!文献引用!Mac版

视频学习和资源获取 新建库 选择上方导航栏处的File下的New 软件 软件界面可以分成四个部分 2是个人图书馆 3是对某一分类中文献的展示 最右侧是对具体一篇文献的摘要、编辑以及PDF 有回形针标志意味着这篇有全文&#xff0c;也就是有pdf 如果没有回形针代表它只有引文信…

@CrossOrigin的使用

CrossOrigin的使用 1.使用场景2.用法3.示例3.1 标注在方法上3.2 标注在类上 3.属性配置 1.使用场景 前后端分离应用&#xff1a;当前端应用和后端服务部署在不同的域或端口上时&#xff0c;前端应用尝试向后端服务发起请求时&#xff0c;可能会遇到同源策略的限制。这时&#…

微博聚类文本分析和可视化

本文使用python抓取微博数据并对微博文本分析和可视化&#xff0c;LDA&#xff08;树图&#xff09;、关系图、词云、时间趋势&#xff08;折线图&#xff09;、热度地图、词典情感分析&#xff08;饼图和3D柱状图&#xff09;、词向量神经网络情感分析、tfidf聚类、词向量聚类…

基于Springboot的社区待就业人员信息管理系统(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的社区待就业人员信息管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三…

RedisHttpSession反序列化UID问题跟踪

1.RedisHttpSession配置 package com.visy.configure;import org.springframework.context.annotation.Configuration; import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;Configuration EnableRedisHttpSession(maxInactive…

Python编程的循环结构小示例(一)

Python编程的循环结构小示例&#xff08;一&#xff09; 计算指定数字之内偶数的和 此示例用while循环实现&#xff0c;示例代码如下&#xff1a; sum 0number int(input(请输入指定的数字&#xff1a;)) n 0 while n < number:if n % 2 0:sum nn 1print(f{number}…

微信小程序使用 Vant Weapp 中 Collapse 折叠面板 的问题!

需求&#xff1a;结合Tab 标签页 和 Collapse 折叠面板 组合成显示课本和章节内容&#xff0c;并且用户体验要好点&#xff01; 如下图展示&#xff1a; 问题&#xff1a;如何使用Collapse 折叠面板 将内容循环展示出来&#xff1f; js中的数据是这样的 代码实现&#xff1…

Apache Storm详细配置

Apache Storm是一个分布式实时大数据处理系统&#xff0c;能够并行地对实时数据执行各种操作。它广泛应用于各种需要实时数据处理和分析的场景&#xff0c;例如网站统计、推荐系统、预警系统以及金融系统等。Storm的核心特性包括其简单性、可伸缩性和容错性&#xff0c;它保证了…