如何在纹理图集中对其中某个图块单独进行缩放

1)如何在纹理图集中对其中某个图块单独进行缩放

2)怎样方便地控制隐藏建筑楼层以显示某一层的布局

3)为什么当角色站在物体上时速度无法加速超过某个值

4)Addressable资源变动时不能自动更新Catalog版本的问题


这是第425篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页:community.uwa4d.com

UWA QQ群:793972859

Script

Q:我有一个m*n的纹理图集,现在能够单独从中选中某个图块,但我对它进行缩放时就不是选中的图了,请问怎么能够对图集中的任意一块进行缩放呢?

A:例如有一个8*8的纹理图集:

要同时实现两个功能:

  1. 能选中需要的某一块(通过UStep、VStep两个值来定位)

  2. 能对它进行缩放(UVScale进行缩放)

这里需要用到一个WrapFloat2的Material Function,似乎是UE 5.2之后自带的,之前的版本需要手动加一个。效果如下:

最后的Material蓝图如下:

通过调整Num Of Tiles来设置当前纹理图集是几等分,通过调整UStep和VStep来选择纹理图集中的具体的图,通过调整UVScale来对当前的图进行缩放。

该回答由UWA提供,欢迎大家转至社区交流::
answer.uwa4d.com/question/67...


Script

Q:我需要一个显隐楼层的系统,当我选中某一层时隐藏其上方的所有楼,就能够显示这层的布局。我的每一层楼都是一个单独的蓝图对象,如何更加系统便捷地实现这一点呢?

A:建议新增一个Floor ID的int类型参数,利用它来控制隐藏的楼层。

之后可以集中进行设置:

或者也可以使用Dispatcher。

效果如下:
视频

该回答由UWA提供,欢迎大家转至社区交流:
answer.uwa4d.com/question/67...


Physics

Q:我想做一个电梯,当角色站在它上面时为电梯提供一个力使其加速达到1000cm/s,但是角色站上去时只能达到129cm/s,速度不会再上升了,当角色不在上面时反而又能加速到1000cm/s了,这是什么原因呢?

视频

A:根据题主的蓝图,当角色进入Trigger中开始给电梯物体一个力,目的是把速度加到一个目标值(例如1000)。但是当角色站在这个物体上时,它的速度增加到100~200就上不去了,而角色不在物体上就能加上去。

测试了使用相同质量的Cube来触发,是可以正常加速上去的,所以不太可能是角色重量的问题(但尝试把角色的CharacterMovement上的Standing Downward Force Scale设为0,或者把Mass调小,仍然存在速度加不上去的问题)。

最后进一步对角色身上的属性进行排查,发现开启胶囊碰撞体(角色根组件)上的Ignore Analytic Collisions,便能够把速度加上去了。不太清楚原理,可能角色身上的运动更新和物理更新不太一样,二者同时在一起会有一些冲突。

该回答由UWA提供,欢迎大家转至社区交流:
answer.uwa4d.com/question/67...


Asset

Q:我使用Addressable过程中,在我的资源发生改动后,当我点击Addressable的build->update a previous build时我的Catalog的.json和.hash文件的版本没有自动增长或更新,使用的仍然是第一次构建默认时的版本号。我想要当我资源变动执行update a previous build时Catalog的版本能自动增长,请问应该怎么处理?

Unity版本:2022.3.53f1c1
Addressable版本:1.22.3

针对以上问题,有经验的朋友欢迎转至社区交流:
answer.uwa4d.com/question/67...

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com

UWA社区:community.uwa4d.com

UWA学堂:edu.uwa4d.com

官方技术QQ群:793972859

相关推荐
Gauss松鼠会35 分钟前
【openGauss】openGauss 中一个数据库可以被多个用户访问
数据库·sql·性能优化·database·opengauss
卓码软件测评3 小时前
【第三方高校课题软件确认测试:LoadRunner与JMeter-企业级性能测试工具选型深度对比】
测试工具·jmeter·性能优化·单元测试·测试用例
zhyongrui4 小时前
SwiftUI 光晕动画性能优化:消除托盘缩放卡顿的实战方案
ios·性能优化·swiftui
fiveym4 小时前
HTTPS进阶学习:TLS版本差异+证书区别+性能优化+Nginx配置实操
性能优化·https
yuezhilangniao5 小时前
K8s优化-大规模集群优化-大规模K8S优化-性能优化速查表-优化顺序-先阻塞瓶颈再性能瓶颈
容器·性能优化·kubernetes
摘星编程7 小时前
React Native + OpenHarmony:removeClippedSubviews性能优化
react native·react.js·性能优化
老友@7 小时前
JMeter 在 Linux 环境下进行生产级性能压测的完整实战指南
java·linux·jmeter·性能优化·系统架构·压测·性能瓶颈
逍遥德1 天前
如何提高代码可读性
java·开发语言·性能优化·intellij idea·代码规范
小北方城市网1 天前
MyBatis-Plus 生产级深度优化:从性能到安全的全维度方案
开发语言·redis·分布式·python·缓存·性能优化·mybatis
没有bug.的程序员1 天前
Spring Boot 性能优化:启动时间从 5s 到 1s 的全链路实战指南
java·spring boot·后端·spring·性能优化·全链路·启动时间