当前位置:网站首页>Chargement à chaud du fichier XML de l'arbre de comportement
Chargement à chaud du fichier XML de l'arbre de comportement
2022-06-26 09:05:00 【Lixishool】
https://www.behaviac.com/tutorial12_hotreload/
behaviacLes éditeurs et les bibliothèques d'exécution des composants supportent le chargement à chaud,Mais seulement pourXML/BSONFichier d'arbre de comportement formaté.
Dans l'éditeur,Tant que le fichier de l'arbre de comportement actuellement ouvert est modifié en dehors de l'éditeur pour une raison quelconque(Par exemple,Forcer la synchronisation des fichiers de l'arbre de comportement via le système de gestion de version de fichier dans le projet,Ou forcer la modification de l'arbre de comportement par l'intermédiaire d'un éditeur de texteXMLDocuments, etc.),Il est automatiquement rafraîchi dans l'éditeur.
Pour le côté exécution(Ou côté programme),Tant que le fichier de l'arbre de comportement est modifié dans l'éditeur et réexporté,Alors ne quittez pas le jeu pendant que le jeu est en cours,Les derniers arbres de comportement exportés peuvent être chargés automatiquement.Cela vous permet de visualiser ou d'utiliser les dernières modifications de l'arbre de comportement en temps opportun.
Pour le processus d'exécution de la mise à jour de l'arbre de comportement, voirProcessus de mise à jour.
Pour activer la fonction de chargement à chaud,Il est nécessaire de s'assurer qu'un appel direct ou indirect est fait du côté de l'exécutionWorkspace::DebugUpdate()Fonctions,Il y a deux façons:
- SiAgentL'arbre de comportement est appelé parWorkspace::Update() Pour se concentrer sur l'exécution , Aucun appel supplémentaire n'est nécessaire Workspace::DebugUpdate()Fonctions
- SiAgentL'arbre de comportement est appelé parAgent::btexec()Pour l'exécuter., Le jeu doit être appelé chaque fois qu'il est mis à jour Workspace::DebugUpdate()Fonctions
边栏推荐
- Selenium 搭建 Cookies池 绕过验证反爬登录
- [cloud primordial | kubernetes chapter] go deep into the foundation of all things - container (V)
- QT_ AI
- Yolov5 advanced 5 GPU environment setup
- phpcms手机站模块实现自定义伪静态设置
- Which software is safer to open an account on
- Section IV HQL execution process
- 【MATLAB GUI】 键盘回调中按键识别符查找表
- 【微积分】拉格朗日乘子法
- Srv6---is-is extension
猜你喜欢

Optimize quiver function in MATLAB to draw arrow diagram or vector diagram (1) -matlab development

【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(一)

Particles and sound effect system in games104 music 12 game engine

Matlab drawing checkerboard (camera calibration)

Notes on setting qccheckbox style

Practice is the fastest way to become a network engineer

ThreadLocal

phpcms小程序插件api接口升级到4.3(新增批量获取接口、搜索接口等)

深度学习论文阅读目标检测篇(七)中文版:YOLOv4《Optimal Speed and Accuracy of Object Detection》
![[Matlab GUI] key ID lookup table in keyboard callback](/img/b6/8f62ff4ffe09a5320493cb5d834ff5.png)
[Matlab GUI] key ID lookup table in keyboard callback
随机推荐
力扣399【除法求值】【并查集】
External sorting and heap size knowledge
【程序的编译和预处理】
小程序首页加载之前加载其他相关资源或配置(小程序的promise应用)
Install Anaconda + NVIDIA graphics card driver + pytorch under win10_ gpu
Regular Expression 正则表达式
MySQL cannot be found in the service (not uninstalled)
[cloud primordial | kubernetes chapter] go deep into the foundation of all things - container (V)
Sqoop merge usage
Mongodb分片环境搭建和验证(redis期末大作业)
Baidu applet rich text parsing tool bdparse
Sublime Text3 common plug-ins
Yolov5 advanced 4 train your own data set
Notes on setting qccheckbox style
Docker install redis
XSS 跨站脚本攻击
Cookie session and token
[IVI] 15.1.2 system stability optimization (lmkd Ⅱ) psi pressure stall information
How to set the shelves and windows, and what to pay attention to in the optimization process
PD快充磁吸移动电源方案