这是第403篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。
UWA社区主页:community.uwa4d.com
UWA QQ群:793972859
世界空间到观察空间的矩阵
Addressable在不同工程中如何实现打包和加载
如何设计角色在下蹲时允许跳跃
如何实时编辑玩家的近裁剪面距离
Q:下面的这段世界空间到观察空间的矩阵有什么问题吗?A:matrixTrans和matrixReverse没问题, 三个旋转矩阵相乘的顺序应该是Z -> X -> Y。即matrixReverse * matrixRotY * matrixRotX * matrixRotZ * matrixTrans。感谢上午八点@UWA问答社区提供了回答,欢迎大家转至社区交流:https://answer.uwa4d.com/question/662ef7a55ce8a46b00fc4d10Q:目前尝试了在一个工程中打出来AssetBundle包,在另一个程序中加载,但是没起作用,请问Addressable在不同工程中如何实现打包和加载?https://answer.uwa4d.com/question/66ed31ba682c7e5cd61bf8dcQ:一直在想如何让我的角色在蹲下时跳跃,目前的设想是在跳跃时用Delay快速做一次UnCrouch,蓝图如下:A:楼主的方法不是很合理,更加合理的方式是:对CanJump进行Overwrite,添加角色在Crouch状态时返回True即可。首先给角色添加下蹲交互按键,并设置了在空中的时候无法下蹲:
然后在ABP中加入下蹲的动作,直接在Idle中用Blend Poses by bool来切换,顺便还可以在walk/run中加入CrouchWalk的动作(用Blend Space 1D):在EventGraph中获取Crouch的状态,用来控制动作的触发:接着在Character Movement中设置Crouch的相关属性:
此时就能够在下蹲时起跳了。
https://answer.uwa4d.com/question/66f0e2483d306f3e9d594d37Q:请问如何实时编辑玩家的近裁剪面距离呢?我查了资料,发现可以在Project Setting中修改这个值,但我希望在第一人称游戏中,能让玩家在游戏中期实时自由地修改这个距离,该怎么做呢?A:控制台命令中r.SetNearClipPlane命令可以修改近裁剪面距离,蓝图中可以使用Execute Console Command节点来运行该命令,可以配合Slider或者其它交互方式来实时设置这个距离。https://answer.uwa4d.com/question/66f0e4d93d306f3e9d594d38
今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。
UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
(长按识别二维码进入UWA问答)
点击下方名片关注我们,将我设为星标,及时接收小编每日推送哦,性能优化不迷路~
UWA Pipeline 2.7.0 版本更新
近期精彩回顾