Я пытаюсь запустить игру Unity3D
WebGL
или любую поддерживаемую игру WebGL
, в моем приложении я использую WKWebView
, но игра не загружается, я пытался выяснить, как включить WebGL
на WKWebView
Я не смог найти никакого решения, я использую swift 4.2
, и это мой код:
import UIKit
import WebKit
class vc_web: UIViewController {
@IBOutlet weak var webView:WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let baseUrl = URL(string: "code")
let path = Bundle.main.path(forResource: "index", ofType: "html")
let HTMLString: NSString?
do {
HTMLString = try NSString(contentsOfFile: path!, encoding: String.Encoding.utf8.rawValue)
webView!.loadHTMLString(HTMLString as! String, baseURL: FileManager.default.temporaryDirectory)
} catch {
HTMLString = nil
}
}
}
и это мой HTML-файл:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unity WebGL Player | Jump cube</title>
<script src="Build/UnityLoader.js"></script>
<script>
UnityLoader.instantiate("unityContainer", "Build/htmljump.json");
</script>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
html, body {
background: black;
color: #fff;
overflow: hidden;
touch-action: none;
-ms-touch-action: none;
width:100%;
height:100%;
}
#unityContainer {
touch-action-delay: none;
touch-action: none;
-ms-touch-action: none;
width:100%;
height:100%;
}
</style>
</head>
<body><center>
<div id="unityContainer"></div>
</body>
</html>
я должен перейти на сафари ViewController
? или я все еще могу добиться этого, используя ..
PS: HTML загружается нормально, но не игра.
Спасибо