diff --git a/mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.md b/mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.md index 1bed52e..6649f41 100644 --- a/mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.md +++ b/mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.md @@ -500,23 +500,23 @@ resource_pack/models/entity/squirrel.geo.json ```json "render_controllers": [ - { "controller.render.player.first_person": "variable.is_first_person" }, - { "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon" }, - { "controller.render.player.map": "variable.map_face_icon" }, - { "controller.render.player.first_person_bloom": "variable.is_first_person" }, - { "controller.render.player.third_person_bloom": "!variable.is_first_person && !variable.map_face_icon" } + {"controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator"}, + {"controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator"}, + {"controller.render.player.first_person": "variable.is_first_person && !query.is_spectator"}, + {"controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator"}, + {"controller.render.player.map": "variable.map_face_icon"} ], ``` 在render_controllers数组中,玩家存在五个渲染控制器。 | 渲染控制器名称 | 渲染控制器应用条件 | 说明 | -| ------------------------------------------- | ---------------------------------------------------- | -------------------------------- | -| controller.render.player.first_person | variable.is_first_person | 第一人称时该渲染控制器生效 | -| controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 | -| controller.render.player.map | variable.map_face_icon | 地图图标模式下生效 | -| controller.render.player.first_person_bloom | variable.is_first_person | 第一人称时该渲染控制器生效 | -| controller.render.player.third_person_bloom | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 | +| ------------------------------------------- | ---------------------------------------------------- | -------------------------------- | +| controller.render.player.first_person_spectator | variable.is_first_person && query.is_spectator | 第一人称且旁观者模式下该渲染控制器生效 | +| controller.render.player.third_person_spectator | !variable.is_first_person && !variable.map_face_icon && query.is_spectator | 非第一人称、非地图图标、旁观者模式下生效 | +| controller.render.player.first_person | variable.is_first_person && !query.is_spectator | 第一人称且非旁观者模式下生效 | +| controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon && !query.is_spectator | 非第一人称、非地图图标、非旁观者模式下生效 | +| controller.render.player.map | variable.map_face_icon | 地图图标下生效 | **其中,以上五个渲染控制器在渲染过程中并不保证顺序。**