车辆 – 动画
汉化标题:车辆 – 动画 原文标题:Cars – Animations 汉化更新时间:2026-01-13 12:00:00 +0800
英文原文最新更新时间:2023-10-06 02:57:36 +0200
有了额外的车辆动画,你不再需要创建额外的翼面来添加新动画。它们可以绑定到许多不同的输入,例如,允许创建复杂的仪表盘仪表。
动画可以在两种不同的模式下工作:
使用
INPUT作为触发器:一旦输入超过设定的阈值(类似于自发光对象使用输入的方式),就开始动画。除了其他参数之外,还可以使用
INPUT_THRESHOLD和INPUT_THRESHOLD_INVERSE来调整行为。直接使用
INPUT作为动画进度值:例如,如果绑定到油门踏板,对于踩下一半的踏板,动画进度将设置为 50%。可以使用 LUT 和其他
INPUT选项 来缩放行为并添加诸如吸附到动画特定点之类的功能。
语法
ini
[ANIMATION_...]
INPUT = REVERSE ; 绑定到倒挡
; BIND_TO = REVERSE ; 或者这样
FILE = animation.ksanim ; “animations” 文件夹中的新动画文件名
TIME = 0.5 ; 动画时间
INPUT_AS_PROGRESS = 0 ; 设置为 1 以切换到第二种“输入作为进度”模式
LOOP_WHILE_ACTIVE = 0 ; 如果设置为 0,动画将在未触发时变为 0%,
; 否则变为 100%;如果设置为 1,动画将在触发时
; 循环播放,否则停止
LOOP_KEEP_UNTIL_DONE = 1 ; 仅适用于 “LOOP_WHILE_ACTIVE”:设置为 1 以使动画
; 在停止时回到 0%(例如,就像雨刮器那样)
TICK_TOCK_MODE = 0 ; 仅适用于 “LOOP_WHILE_ACTIVE”:循环方式为 0% → 100% → 0%,
; 而不是从 100% 跳回 0%
AFFECTS_INTERIOR_SHAPE = 0 ; 如果动画正在播放,强制更新内部反射遮罩
; (较慢)
HOLD_STATE = 1 ; 用于引擎盖等
BLEND_STATE = 0.3 ; 某种用于 HOLD_STATE 的东西?
LUT = ... ; 是的,你在这里也可以这样做默认值如上所示,因此最少只需要 INPUT 和 FILE。对于 INPUT_AS_PROGRESS,循环选项将没有任何效果。
稍后添加的功能
- 动画之间的混合(?)。