Skip to content

Instantly share code, notes, and snippets.

@martindevans
Forked from Chronojam/gist:5945322
Last active December 19, 2015 11:09
Show Gist options
  • Save martindevans/5945324 to your computer and use it in GitHub Desktop.
Save martindevans/5945324 to your computer and use it in GitHub Desktop.
LoadHTML(@"
<html>
<body style='font-family: Helvetica, Arial, sans-serif;'>
<h1>Awesomium Rocks!</h1>
<p>This web-page was loaded with HTML directly from within Unity3D.</p>
<h2>Environment Info</h2>
<dl>
<dt>Unity Version</dt><dd id='stat1'></dd>
<dt>Unity Platform</dt><dd id='stat2'></dd>
<dt>Inside Editor?</dt><dd id='stat3'></dd>
</dl>
<script type='text/javascript'>
document.getElementById('stat1').innerText = App.unityVersion;
document.getElementById('stat2').innerText = App.unityPlatform;
document.getElementById('stat3').innerText = App.insideEditor;
var socket = new window.WebSocket("ws://localhost:12345"); //CHANGE THE PORT
socket.onopen = function() {
console.log("Connected to game");
};
socket.onmessage = function(packet) {
document.body.innerHTML = packet["key"];
//packet.key would also work.
};
</script>
<p>The above info was passed to the web-page via a shared JS object.</p>
<h2>Callback Example</h2>
<input type='button' value='Quit App' onclick='App.quit()' />
<p>The above button is hooked up to a Unity script via a shared JS callback.</p>
</body>
</html>
");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment