我正在尝试将Unity3D
WebGL
游戏或任何受支持的WebGL
游戏运行到我的应用中,我正在使用WKWebView
,但游戏没有加载,我ve尝试找出如何在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可以很好地加载,但不能加载游戏。
谢谢