重生命令
本页面镜像自 BedrockWiki
根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。
了解更多关于动画控制器的信息
这个动画控制器可用于在玩家重生时执行命令,例如重新添加药水效果或给予物品。
只需将动画控制器添加到 player.json
中,并
json
{
"format_version": "1.10.0",
"animation_controllers": {
"controller.animation.death": {
"initial_state": "initialization",
"states": {
"initialization": {
"transitions": [
{
"has_died": "!q.is_alive"
}
],
"on_exit": [
"v.delay = 0.2 + q.life_time;",
"/<死亡命令或动画>"
]
},
"has_died": {
"on_exit": ["/<重生命令或动画>"],
"transitions": [
{
"initialization": "q.is_alive && (q.life_time >= v.delay)"
}
]
}
}
}
}
}
该控制器包含两个状态:
- 初始化状态:当玩家死亡时设置延迟计时器(
v.delay = 0.2 + q.life_time
) - 死亡状态:在延迟计时结束后触发重生命令
参数说明:
q.life_time
:玩家处于死亡状态的时间(秒)v.delay
:自定义延迟时间(默认增加0.2秒容差)/<>
:需要替换为实际执行的命令或动画
提示:可通过调整v.delay
的公式来精确控制重生命令的触发时机。