unity3d - Unity 画布动画
问题描述
知道在满足条件时如何操作与角色相关的动画。
我正在使用第一人称相机。
如果满足条件,角色需要对嘴巴进行动画处理,但由于它来自第一人称摄像机,根据摄像机的视角,遮住嘴巴的动画可能不可见,或者手的位置可能会上升眼睛高度。
那么,有没有办法让角色的手在相机的固定位置设置动画,而不管相机的视点和视野如何,比如画布上的文本(字幕)?
使用翻译 抱歉,问题不顺利。
解决方案
在 Unity 中,使用animator
,您可以创建一些有趣的东西,比如您所要求的。如果您试图让动画始终具有与对象相关的相同位置,您可以这样做:
在动画窗口中,Player
选择(状态)或其他任何内容,单击添加属性按钮。不要选择根变换对象,而是选择第二个游戏对象(您的主摄像头)并选择摄像头>变换>位置。您也可以使用其他属性,但这取决于您的使用情况。
此时,您将在动画窗口中看到对象的 Position 属性,其中两个关键帧添加到时间轴,一个在 0:00,一个在 1:00。
现在,您可以简单地使用Record
按钮并更改相对于对象的位置,同时您还可以像 GTA 中上车或按下按钮的人一样为您的玩家设置动画。
推荐阅读
- pandas - 如何根据信息更改 plotly 上的文本位置?
- sql-server - 使用 tiny_tds gem 无法连接到 Azure 托管实例 sql server
- java - 用于 Java 生成不一致类的 OpenAPI Maven 插件
- github-actions - 无法在 github 工作流中访问服务容器
- java - Java Stream Grouping by multiple fields in declarative way in single loop
- time-complexity - 查找序列 k*n/100 循环的时间复杂度
- java - 如何在 Java GUI 游戏中使用已弃用的音频 API 来解决问题
- ios - Xcode 构建和运行应用程序工作但存档失败(颤振)
- regex - 遇到正则表达式问题
- python - df.fillna() 不会替换所有 NaN 值