minecraft:behavior.look_at_entity pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.look_at_entity est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Objectif d'IA qui fait tourner la tête de la créature vers les entités proches qui passent son filtre.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
filters | Filter Group | {"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null} | Les entités que la créature regarde. |
angle_of_view_vertical | integer | 360 | Sur combien de degrés en haut et en bas la créature voit.Plage : de 0 à 360 |
angle_of_view_horizontal | integer | 360 | Sur combien de degrés à gauche et à droite la créature voit.Plage : de 0 à 360 |
look_time | FloatRange | {"max":4,"min":2} | Plage de temps aléatoire pendant laquelle la créature continue de regarder. |
look_distance | number | 8 | À quelle distance, en blocs, une entité doit être pour être regardée.Plage : de 0 à … |
probability | number | 0.02 | Chance de commencer à regarder à chaque vérification. 1.0 signifie 100 %.Plage : de 0 à 1 |
priority | integer | 0 | Plus le nombre est petit, plus l'objectif passe en premier : quand deux objectifs sont en concurrence, celui qui a la plus petite priorité gagne.Plage : de 0 à … |
control_flags | Goal's control flags[] | aucune | Les parties du corps que cet objectif contrôle (move, look, jump) : deux objectifs qui utilisent les mêmes parties ne peuvent pas tourner en même temps. |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
BP/entities/<name>.json
{
"minecraft:behavior.look_at_entity": {
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"angle_of_view_vertical": 360,
"angle_of_view_horizontal": 360,
"look_time": {
"max": 4,
"min": 2
},
"look_distance": 8,
"probability": 0.02,
"priority": 0,
"control_flags": []
}
}