Unity 中(提示框Tweet)

server/2024/9/23 9:00:28/
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/server/17160.html

相关文章

20240425-线程基础-线程的使用(一)

线程基础-线程的使用&#xff08;一&#xff09; 1.获取当前线程 package com.ysf;public class Tst01CurrentThread {public static void main(String[] args) {Thread thread Thread.currentThread();System.out.println(thread);} }2.设置线程名称 创建线程或线程池时&a…

接口请求与对象转json中字段大小写的处理

1、前端请求对象中&#xff0c;字段为大写的情况 》前端请求对象字段为大写 》后端接受对象字段也为大写 前后端对象字段一模一样&#xff0c;就是接受不到前端传过来的值&#xff0c;针对这种情况&#xff0c;只需在后端对象中加JsonProperty("Id")即可 如下所示&a…

照片相似性搜索引擎Embed-Photos;赋予大型语言模型(LLMs)视频和音频理解能力;OOTDiffusion的基础上可控制的服装驱动图像合成

✨ 1: Magic Clothing Magic Clothing是一个以可控制的服装驱动图像合成为核心的技术项目&#xff0c;建立在OOTDiffusion的基础上 Magic Clothing是一个以可控制的服装驱动图像合成为核心的技术项目&#xff0c;建立在OOTDiffusion的基础上。通过使用Magic Clothing&#xf…

react-创建组件的两种方式

一、函数式组件 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>hello_react</title> </he…

Docker共享Nginx配置文件

先去一个容器中&#xff0c;找到Nginx.conf配置文件的目录 去创建一个容器&#xff0c;将容器中存放nginx.conf的目录挂载到宿主机存放nginx.conf目录上 去宿主机中找到nginx/html/index.html目录位置 进入宿主机的index.html中修改页面内容 curl 192.168.91.106访问一下 进入…

LVS + KeepAlived实现高可用负载均衡

上文已经介绍了lvs和keepalived的基本概念和用法&#xff0c;下面直接做lvs和keepalived来实现高可用负载均衡 配置&#xff1a; 主机名ip系统用途client172.16.147.1mac客户端lvs-keepalived-master172.16.147.154centos7.5分发器lvs-keepalived-slave172.16.147.155centos7…

vue下载文件时显示进度条

1.单个下载&#xff08;开始是导出按钮 下载显示进度条&#xff09; html <el-button click.stop"exportReport(scope.row, scope.index)" v-if"!scope.row.schedule" icon"el-icon-download"size"small" type"text"styl…

网络安全(黑客技术)—2024最新自学手册

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域&#xff0c;都有攻与防…