当前位置:网站首页>记录十条工作中便利的API小技巧
记录十条工作中便利的API小技巧
2022-08-04 08:48:00 【稳中有序】
*
1.匹配过滤出除了富颜色文本以外的正则表达式
2.UIStayInScreen脚本,保持UI始终在屏幕范围内。
核心算法:
void Update(){
if(UICamera!=null){
var center = UICamera.WorldToScreenPoint(transform.position);
float bh = rect.rect.size.y*canvas.scaleFactor*rect.pivot.y;
float th = rect.rect.size.y*canvas.scaleFactor*(1-rect.pivot.y);
if(center.y<bh)
center.y=bh;
else if(center.y>Screen.height-th)
center.y = Screen.height-th;
transform.position = UICamera.ScreenToWorldPoint(center);
}
}
这里只写了一下保持y始终在屏幕范围内,x就不写了,canvas.scaleFactor是为了在获取高度的时候同样要算上canvas的缩放
3.os.time() lua直接获取时间戳函数,os.date(‘%t’) 获取当前时间,返回一个表格,可以从里面获取各种参数
4.设置UI之前的屏幕偏移可以直接转化到世界坐标来相加减
边栏推荐
猜你喜欢

JNI学习1.环境配置与简单函数实现

金仓数据库 KDTS 迁移工具使用指南 (5. SHELL版使用说明)

使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明

沃尔玛、阿里国际该如何做测评自养号?

Explanation of spark operator

Fiddler(二)-手机抓包502错误解决方法

【论文笔记】Delving into the Estimation Shift of Batch Normalization in a Network

【UE虚幻引擎】UE5三步骤实现AI漫游与对话行为

从底层看 Redis 的五种数据类型

智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
随机推荐
字符流与字节流的区别
leetcode 22.8.1 二进制加法
24.循环神经网络RNN
【论文笔记】Delving into the Estimation Shift of Batch Normalization in a Network
学会 Arthas,让你 3 年经验掌握 5 年功力
速速脱单诀窍
recursive thinking
注意力机制
区分惯性环节与延迟环节
金仓数据库KingbaseES客户端编程接口指南-JDBC(7. JDBC事务处理)
在GBase 8c数据库后台,使用什么样的命令来对gtm、dn节点进行主备切换的操作?
Occupy, fill in later
图的基本概念
研究性学习专题 3_LL(1)语法分析设计原理与实现
Fiddler(二)-手机抓包502错误解决方法
智汇华云 | 华云软件定义网络 DCI介绍
从零开始C语言精讲篇6:结构体
大家好,请教一个问题啊,我们通过flinkcdc把Oracle数据同步到doris,目前的问题是,只
DWB主题事实及ST数据应用层构建,220803,,
MATLAB绘图总结