Update 01-自定义基础生物.md 7.2玩家渲染控制器

原本示例版本落后
This commit is contained in:
小波
2025-06-08 20:14:12 +08:00
committed by GitHub
parent 8ce36a0a5e
commit c634359853

View File

@@ -500,23 +500,23 @@ resource_pack/models/entity/squirrel.geo.json
```json ```json
"render_controllers": [ "render_controllers": [
{ "controller.render.player.first_person": "variable.is_first_person" }, {"controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator"},
{ "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon" }, {"controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator"},
{ "controller.render.player.map": "variable.map_face_icon" }, {"controller.render.player.first_person": "variable.is_first_person && !query.is_spectator"},
{ "controller.render.player.first_person_bloom": "variable.is_first_person" }, {"controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator"},
{ "controller.render.player.third_person_bloom": "!variable.is_first_person && !variable.map_face_icon" } {"controller.render.player.map": "variable.map_face_icon"}
], ],
``` ```
在render_controllers数组中玩家存在五个渲染控制器。 在render_controllers数组中玩家存在五个渲染控制器。
| 渲染控制器名称 | 渲染控制器应用条件 | 说明 | | 渲染控制器名称 | 渲染控制器应用条件 | 说明 |
| ------------------------------------------- | ---------------------------------------------------- | -------------------------------- | | ------------------------------------------- | ---------------------------------------------------- | -------------------------------- |
| controller.render.player.first_person | variable.is_first_person | 第一人称该渲染控制器生效 | | controller.render.player.first_person_spectator | variable.is_first_person && query.is_spectator | 第一人称且旁观者模式下该渲染控制器生效 |
| controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 | | controller.render.player.third_person_spectator | !variable.is_first_person && !variable.map_face_icon && query.is_spectator | 非第一人称非地图图标、旁观者模式下生效 |
| controller.render.player.map | variable.map_face_icon | 地图图标模式下生效 | | controller.render.player.first_person | variable.is_first_person && !query.is_spectator | 第一人称且非旁观者模式下生效 |
| controller.render.player.first_person_bloom | variable.is_first_person | 第一人称时该渲染控制器生效 | | controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon && !query.is_spectator | 第一人称、非地图图标、非旁观者模式下生效 |
| controller.render.player.third_person_bloom | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 | | controller.render.player.map | variable.map_face_icon | 地图图标下生效 |
**其中,以上五个渲染控制器在渲染过程中并不保证顺序。** **其中,以上五个渲染控制器在渲染过程中并不保证顺序。**