14. Logique de mise en œuvre d'ILRuntime

1. Importez le plug-in ILRuntime
2. Initialisez ILRuntime pour le chargement et la mise à jour de la logique
3. Enregistrez l'adaptateur et la fabrique d'adaptateurs à l'aide de la méthode de mappage pour mapper les classes dans Unity aux types d'ILRuntime correspondants, et utilisez la conversion de type et l'appel de méthode pour effectuer les opérations associées
4. Chargez l'assembly de mise à jour à chaud en chargeant le fichier DLL de mise à jour à chaud en tant que flux d'octets, puis utilisez la méthode de chargement du flux d'octets pour implémenter l'implémentation appropriée. 5. Exécutez la logique de mise à jour à chaud : Exécutez la mise à jour à
chaud logique en appelant la méthode Invoke de ILRuntime. Vous pouvez utiliser l'appel par réflexion pour appeler des méthodes dans l'assembly de mise à jour à chaud afin d'exécuter la partie de mise à jour à chaud de la logique du jeu.
6. Gérer les appels inter-domaines : si vous devez appeler des méthodes dans le projet principal de Unity dans une logique de mise à jour à chaud, ou appeler des méthodes dans une logique de mise à jour à chaud dans le projet principal de Unity, vous devez gérer les appels entre domaines. Ceci peut être réalisé en enregistrant des adaptateurs inter-domaines et des fabriques d’adaptateurs avec ILRuntime pour garantir des conversions de type et des appels de méthode corrects.
7. Gérer les ressources de mise à jour à chaud : Pendant le processus de mise à jour à chaud, il est nécessaire de gérer le chargement et le déchargement des ressources de mise à jour à chaud. Cela inclut le chargement et la publication corrects des fichiers de ressources mis à jour à chaud, garantissant le bon ordre de chargement des ressources et une gestion correcte de la mémoire.

Guess you like

Origin blog.csdn.net/weixin_44047050/article/details/131329419