InstantiateAsync有什么需要特殊处理的吗

1)InstantiateAsync有什么需要特殊处理的吗

2)如何长按鼠标左键持续射击

3)如何根据拾取物数量来提高玩家的速度

4)如何在发生碰撞时更换我的角色


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

UWA社区主页:community.uwa4d.com

UWA QQ群:793972859

Editor

Q:请教个问题,InstantiateAsync有什么需要特殊处理的吗?我发现异步实例化出来的角色,好像丢了蒙皮一样,Mesh完全不跟着动画、还有根节点动,始终以T-pose的形态呆在固定位置,而且同一个角色,同步加载是正常的。

这是我这边的环境:

A:我们在接近你的版本和更高版本试了下,分别复现了问题和正常加载。查了下可能是类似下面的Unity Bug(异步实例化相关的bug有很多),应该要升一下版本。

感谢旋@UWA问答社区提供了回答,欢迎大家转至社区交流:
answer.uwa4d.com/question/67...


Script

Q:我用这种方法(参考蓝图)实现了按住鼠标左键使我的步枪自动射击,请问有没有其它更简单的方法可以做到这一点?

A:实际上有更简单的实现方式:

使用EnhancedInputAction,其中有一个Ongoing节点。

给IA_Shoot增加一个Hold的Trigger,将原本的子弹发射功能从Triggered改成Ongoing即可。

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


Script

Q:大家好,目前我有一个Pickup蓝图来处理拾取计数器,当拾取数量达到某个值时玩家可以完成关卡。现在我想添加一个函数,以便每拾取10次,玩家速度就会略微增加,但是我当前的尝试没有效果。

A:通过GetPlayerCharacter拿到CharacterMovement节点,修改其中的MaxWalkSpeed即可,可以使用Sequence或其它节点来控制触发的条件。

增加速度的核心逻辑如下:

连上除法的判断即可。另外为了将两个逻辑放在一起,可以使用Sequence节点。

复现(简单版本):

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


Script

Q:我有一个小马里奥,我想让它在与蘑菇碰撞时更换角色(变成大马里奥),该如何操作呢?

A:没法直接更换角色,通常来说需要三步:

  1. 关闭当前角色的碰撞
  2. 生成新的角色并控制它
  3. 销毁老的角色

因为尝试用了一个固定视角,所以需要加一个Set Control Rotation节点,不然WASD的方向会和当前视角对不上:

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

封面图来源于网络


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

UWA官网:www.uwa4d.com

UWA社区:community.uwa4d.com

UWA学堂:edu.uwa4d.com

官方技术QQ群:793972859

相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
liangshanbo12152 天前
React 性能优化实战
性能优化·react
mmsx2 天前
Android GIS系列 内存加锁、SQLite 开事务:矢量数据集双层并发设计
android·性能优化·app
Pioneer000013 天前
我用 Redis + 网关做多模型 API 路由:缓存命中率 95%+ 的工程实践
人工智能·redis·后端·缓存·性能优化·架构
ZFJ_张福杰3 天前
【Flutter】Flutter 中有哪些耗时操作?从 UI 卡顿到 Isolate 性能优化
flutter·性能优化·卡顿·isolate
政企项目老覃3 天前
金融转账“幽灵失败“排查实录:从本地消息表到 Seata TCC 的选型与权衡
数据库·程序人生·性能优化·数据分析·系统架构
爱喝水的鱼丶3 天前
SAP-ABAP:MM 模块供应商主数据开发:字段扩展、分级管控与同步接口开发
开发语言·性能优化·接口·sap·abap·增强·经验交流
贾伟康3 天前
【HarmonyOS 7新能力|050】Core File Kit mmap工程封装:把接入逻辑放进可维护的分层结构
性能优化·harmonyos·arkts·文件系统·mmap
贾伟康3 天前
【HarmonyOS 7新能力|045】LazyLayoutAlgorithm工程封装:把接入逻辑放进可维护的分层结构
性能优化·harmonyos·arkts·arkui·懒加载
打工仔折腾 AI3 天前
数据库上 K8s 之后谁来管?拆解金仓 KES-Operator 的声明式运维方案
人工智能·后端·python·性能优化·ai agent 实战