UniVue@v1.5.0版本发布:里程碑版本

前言

        以后使用UniVue都推荐使用1.5.0以后的版本,这个版本之后,更新的速度将会放缓。 希望这个框架能够切实的帮助大家更好的开发游戏,做出一款好游戏!本开源项目采用的开源协议为MIT协议,完全开源化,以后也不会商业化,大家放心使用。同时也希望大家能够多多支持一下作者哦!

GitHub仓库

发布版本仓库:https://github.com/Avalon712/UniVue

开发版本仓库:https://github.com/Avalon712/UniVue-Develop

UniVue拓展框架UniVue源生成器仓库:https://github.com/Avalon712/UniVue-SourceGenerator

更新内容

  1. 本地化:现在对本地化提供了支持,本地化作为一个新的模块功能加入,其命名格式与模型绑定的命名格式大同小异,只不过模型名称部分必须是I18n,属性名部分为内容ID。本地化支持对TMP_Text文本内容进行显示也支持Image(注:内置的语言文件格式仅支持属性文件格式,如果你的语言文件格式不是属性文件,而是JSON、Excel等需要你自己实现文件解析的方法,即重写II18nResourceLoader中的LoadContents()接口方法,属性文件格式是一种最简单的key-value结构的文件格式);

  2. 优化PropertyUI的更新逻辑;

  3. 优化枚举类型绑定TMP_Dropdown的逻辑,现在TMP_Dropdown显示的全部为枚举别名,如果没有枚举别名则显示为枚举值的字符串形式;

  4. 新增ListDropdown的动态TMP_Dropdown,可以将List<T>的数据绑定到TMP_Dropdown组件上,动态显示值;

  5. EnumAliasAttribute支持多语言化:每个枚举值的别名可分别为不同的语言进行设置不同的别名,当语言环境发生改变时这些值的显示也会同步显示当前语言环境对应的别名;

本地化功能演示

        v1.5.0版本最重大的功能是支持本地化,对图片也支持本地化。

​​​ 

 

 

 

 

这次 版本同时对ViewModel层的UI更新逻辑进行全面的优化,同时对TMP_Dropdown的UI绑定功能进行增强。

再说

后面的时间将比较集中在框架的使用说明上,同时修复一些尚未发现的可能存在的bug。有时间将会在Unity的资源商店推出相关的案例。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/47608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python+Django+MySQL的心理咨询预约系统

心理咨询预约系统 DjangoMySQL 基于PythonDjangoMySQL的心理咨询预约系统 项目主要依赖Django3.2&#xff0c;MySQL 支持随机验证码生成与登录验证 简介 基于PythonDjangoMySQL的心理咨询预约系统通过连接数据库获取数据&#xff0c;登录新增随机数字验证码验证。具体可以看…

基于matlab的深度学习案例及基础知识专栏前言

专栏简介 内容涵盖深度学习基础知识、深度学习典型案例、深度学习工程文件、信号处理等相关内容&#xff0c;博客由基于matlab的深度学习案例、matlab基础知识、matlab图像基础知识和matlab信号处理基础知识四部分组成。 一、 基于matlab的深度学习案例 1.1、matlab:基于模…

量化机器人如何提升交易透明度?

量化机器人通过其高度的自动化和数据驱动的交易决策&#xff0c;为金融市场带来了前所未有的交易透明度。这些机器人使用先进的算法来分析市场数据&#xff0c;并根据这些数据作出交易决策&#xff0c;从而减少了人为偏见和操纵的可能性&#xff0c;提高了交易的公正性和透明度…

【机器学习】机器学习与图像分类的融合应用与性能优化新探索

文章目录 引言第一章&#xff1a;机器学习在图像分类中的应用1.1 数据预处理1.1.1 数据清洗1.1.2 数据归一化1.1.3 数据增强 1.2 模型选择1.2.1 卷积神经网络1.2.2 迁移学习1.2.3 混合模型 1.3 模型训练1.3.1 梯度下降1.3.2 随机梯度下降1.3.3 Adam优化器 1.4 模型评估与性能优…

精确控制依赖:使用Yarn安装特定commit的包

在软件开发过程中&#xff0c;依赖管理是一个关键环节。Yarn 是一个流行的 JavaScript 包管理工具&#xff0c;它不仅提供基本的包安装功能&#xff0c;还支持更高级的依赖管理技巧&#xff0c;比如安装特定目录下的特定 commit。本文将详细介绍如何使用 Yarn 安装一个包的特定…

Qt支持LG高级汽车内容平台

Qt Group与LG 电子&#xff08;简称LG&#xff09;正携手合作&#xff0c;将Qt软件框架嵌入其基于 webOS的ACPLG车载娱乐平台&#xff0c;用于应用程序开发。该合作旨在让原始设备制造商&#xff08;OEM&#xff09;的开发者和设计师能为汽车创建更具创新性的沉浸式汽车内容流媒…

【深度学习】inpaint图像中的alpha混合图的边缘处理

比如原图是&#xff1a; 红圈内就是文字水印&#xff0c;经过inpaint后得到图和原图混合&#xff0c;如何处理边界呢&#xff0c;这个代码可以干这事&#xff1a; 越是中心就直接用inpaint图&#xff0c;否则就用原图&#xff0c;这样进行alpha混合。 import numpy as np i…

uniapp:国家、省市区,4级联动

使用uview的Select 列选择器 选择器完成国家&#xff0c;省市区&#xff0c;4级联动 要求后台数据格式&#xff1a; list: [{label: 中国,value: 1,children: [{label: 河南省,value: 2,children: [{label: 郑州市,value: 3,children: [{label: 中原区,value: 4},{label: 郑东…

计算机网路入门 -- 网络性能指标

计算机网路入门 – 网络性能指标 1.性能指标 计算机网络将通过速率、带宽、吞吐量、时延、时延带宽积、往返时延RTT、以及信道利用率几个维度来描述其性能指标。 2.指指标介绍 2.1 速率 2.1.1 概念 速率即数据率或数据传输率。其描述了连接在网络上的主机在数字信道上传送…

Re:从零开始的C++世界——类和对象(下)

文章目录 前言1.再谈构造函数&#x1f34e;构造函数体赋值&#x1f34e;初始化列表&#x1f34e;特性&#x1f34c;特性一&#x1f34c;特性二&#x1f34c;特性三&#x1f34c;特性四&#x1f34c;特性五 &#x1f34e;explicit 关键字 2.static成员&#x1f34e;概念&#x1…

2.4G收发芯片XL2412P,集成单片机 ,通信距离可达110米

XL2412P芯片是一款高性能低功耗的SOC集成无线收发芯片&#xff0c;由RF芯片和32位M0核MCU集成&#xff0c;工作在2.400~2.483GHz世界通用ISM频段。XL2412P为SSOP16封装&#xff0c;正常工作电压范围&#xff1a;1.7~3.6V&#xff0c;正常工作温度范围-40~85℃。XL2412P发射输出…

JWT 认证校验 从理论到实战

一、JWT理论部分 1.JWT概述 JWT&#xff08;JSON Web Token&#xff09;是一个开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种紧凑且自包含的方式&#xff0c;用于在各方之间以 JSON 对象的形式安全地传输信息。这种信息可以被验证和信任&#xff0c;因为…

基于Docker部署常用Paas组件

一、docker部署paas组件 安装之前需要把本地的docker环境的日志都集中到固定的目录下&#xff0c;避免root目录打满&#xff0c;我这里挂载到了/data/docker目录下 二、paas组件搭建 1、MySQL step1&#xff1a;创建目录 mkdir -p /data/mysql-data mkdir -p /data/mysqlstep…

编程中的智慧之设计模式二

设计模式&#xff1a;深度解析与实战应用 在上一篇文章中&#xff0c;我们探讨了创建型模式、结构型模式和行为模式中的一些常用模式及其Java实现。本篇将继续深入探讨设计模式&#xff0c;重点介绍更多的行为模式以及架构模式在实际开发中的应用。 行为模式 责任链模式&…

MQTT服务端EMQX开源版安装和客户端MQTTX介绍

一、EMQX是什么 EMQX 是一款开源的大规模分布式 MQTT 消息服务器&#xff0c;功能丰富&#xff0c;专为物联网和实时通信应用而设计。EMQX 5.0 单集群支持 MQTT 并发连接数高达 1 亿条&#xff0c;单服务器的传输与处理吞吐量可达每秒百万级 MQTT 消息&#xff0c;同时保证毫秒…

vscode 中python 支持自动跳转

随笔记录 目录 1. 背景介绍 2. 解决方案 1. 背景介绍 vscode 远程ssh 打开python 脚本无法自动跳转 2. 解决方案 安装python 插件即可。 至此&#xff0c;已完成vscode 上py 文件支持自动跳转功能

1.6.丢弃法

丢弃法 动机&#xff1a;一个好的模型需要对输入数据的扰动足够健壮&#xff0c;丢弃法就是在层之间加入噪音。也可以在数据中使用噪音&#xff0c;等价与Tikhonov正则 无偏差的加入噪音 ​ 对于数据 x x x&#xff0c;加入噪音后的 x ′ x x′的期望值是不变的&#xff0c;…

Unity如何查找两个transform最近的公共parent

查找两个子对象最近的父对象 一、问题背景二、解决方案思路核心算法代码 三、总结 一、问题背景 最近看到个关于Unity的问题&#xff1a;在Hierarchy面板中的游戏对象&#xff0c;给定两个子物体transform对象&#xff0c;如何查找这两个transform最近的公共父级parent。感觉挺…

【前端】ikun-qrcode:极简的二维码生成组件,使用view而非canvas避免层级问题

文章目录 背景ikun-qrcode界面效果如何发布一款自己的插件到uniapp市场。&#xff08;5分钟搞定&#xff09; 背景 之前在uniapp上100行搞定二维码生成&#xff0c; 现在封装为vue组件分享出来&#xff1a; 下载地址&#xff1a; https://ext.dcloud.net.cn/plugin?id19351 …

C语言 | Leetcode C语言题解之第239题滑动窗口最大值

题目&#xff1a; 题解&#xff1a; int* maxSlidingWindow(int* nums, int numsSize, int k, int* returnSize) {int prefixMax[numsSize], suffixMax[numsSize];for (int i 0; i < numsSize; i) {if (i % k 0) {prefixMax[i] nums[i];} else {prefixMax[i] fmax(pref…