BusEngine.js

BusEngine.postMessage (Object)

Объект отвечающий за отправку сообщений в событие браузера "BusEngine.Browser.OnPostMessage".

Методы

BusEngine.postMessage(string)

Метод уровня BusEngine принимает string строку и отправляет её в событие браузера "BusEngine.Browser.OnPostMessage".

Наверх

Подклассы

Подклассов нет

Константы

Констант нет

Поля

Полей нет

Свойства

Свойств нет

События

Событий нет

Пример файла index.html

В коде отражена отправка сообщения в CSharp.

  1. <!DOCTYPE html>
  2. <html lang="ru">
  3.   <head>
  4.     <meta charset="UTF-8">
  5.     <script src="Scripts/BusEngine/BusEngine.js" type="text/javascript"></script>
  6. <script type="text/javascript">
  7.     BusEngine.postMessage('Я программист!');
  8.   </head>
  9.   <body>
  10.   </body>
  11. </html>

Пример файла Program.cs

В коде отражён запуск браузера и страницы "index.html" расположенной относительно папки игровых файлов "BusEngine.Engine.DataDirectory" при старте своего плагина с названием "MyPlugin".

  1. /** API BusEngine.Game - пользовательский код */
  2. namespace BusEngine.Game {
  3.     /** API BusEngine.Plugin */
  4.     public class MyPlugin : BusEngine.Plugin {
  5.         // при запуске BusEngine после создания формы Canvas
  6.         public override void InitializeСanvas() {
  7.             BusEngine.Browser.Initialize("index.html");
  8.             BusEngine.Browser.OnPostMessage += (string message) => {
  9.                     BusEngine.Log.Info(message); // Я программист!
  10.             };
  11.         }
  12.     }
  13.     /** API BusEngine.Plugin */
  14. }
  15. /** API BusEngine.Game - пользовательский код */
Наверх