2015-10-28 1 views
0

Je travaille sur un projet avec des développeurs 3D. Je suis un développeur Actionscript effectuant les contrôles frontaux (2D) pour un jeu en 3D.Passer des variables à UnrealEngine depuis un fichier .swf (et vice versa)

  • Le jeu 3D est sur un écran et les contrôles 2D sont sur un autre
  • Tant le jeu 3D et les commandes 2D sont exécutées localement sur la même machine
  • Les commandes 2D sont dans une application Air sur un écran tactile pendant que le jeu 3D est dans Unreal Engine sur un écran plus grand et non tactile

Les développeurs 3D travaillent sur le jeu lui-même dans le projet de «codage visuel» de l'UE4.

Comment puis-je passer des variables entre le jeu .swf et le jeu Unreal?

Merci d'avance.

Répondre

1

Il existe plusieurs possibilités.

  • . Vous écrivez simplement dans le fichier pendant que l'UE lit ce fichier et vice versa.
  • NativeProcess. Dans ce cas, vous pouvez lire et écrire sur l'entrée/sortie standard.
  • ServerSocket. C'est la manière la plus préférable. Votre application AIR agira en tant que serveur pendant qu'un jeu s'y connectera. Vous transmettez simplement les messages TCP d'avant en arrière. Vous pouvez utiliser JSON ou Protobuf pour l'encodage des messages.
+0

Merci pour votre réponse. Je commençais à envisager d'utiliser des fichiers texte et d'aller et venir en lisant/écrivant des fichiers texte à chaque image. Ce qui, bien sûr, est lent comme l'enfer. –

+0

J'ai fini par utiliser le ServerSocket et ça marche très bien. Merci encore pour votre aide. –