当前位置:网站首页>记录十条工作中便利的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之前的屏幕偏移可以直接转化到世界坐标来相加减
边栏推荐
猜你喜欢
随机推荐
Shared_preload_libraries cause many syntaxes not supported
怎么写专利更容易通过?
学会 Arthas,让你 3 年经验掌握 5 年功力
DWB主题事实及ST数据应用层构建,220803,,
js - the first letter that appears twice
华为设备配置VRRP与路由联动监视上行链路
oracle sql 多表查询
Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》
Fiddler(二)-手机抓包502错误解决方法
【电脑录制屏】如何使用bandicam录游戏 设置图文教程
字符流与字节流的区别
从零开始C语言精讲篇6:结构体
使用requests post请求爬取申万一级行业指数行情
王爽汇编语言第四章:第一个程序
ShuffleNet v2 network structure reproduction (Pytorch version)
Yolov5 replaces the backbone network of "Megvii Lightweight Convolutional Neural Network ShuffleNetv2"
GBase 8c中怎么查询数据库配置参数,例如datestyle。使用什么函数或者语法呢?
[Computer recording screen] How to use bandicam to record the game setting graphic tutorial
金仓数据库KingbaseES客户端编程接口指南-JDBC(10. JDBC 读写分离最佳实践)
Unity3D 数据加密