3D游戏动画创建与交互:从平移过渡到场景选择
1. 平移过渡类(TranslateTransition)的使用
在3D游戏开发中,平移过渡类(TranslateTransition)能让对象在3D场景的X、Y、Z维度上移动。例如,在游戏里可利用它让旋转器UI元素按需出现在屏幕上或从屏幕消失,方便玩家随机旋转游戏板来选择新的主题象限。
1.1 平移过渡类的继承关系与原理
TranslateTransition 类继承自抽象的 Transition 超类,位于 javafx.animation 包中。它创建的平移动画时长由 duration 属性决定。动画通过按 Interpolator 常量定义的间隔更新要动画的 Node 的 translateX 、 translateY 和 translateZ 变量来实现移动。若指定了“from”值( fromX 、 fromY 、 fromZ ),平移将从该值开始;否则,使用 Node 对象的当前位置值。若指定了“to”值( toX 、 toY 、 toZ ),平移将在该值处停止;否则,使用起始值加上 byX 、 byY
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



