Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d UnityWeb在构建后打开自定义html_Unity3d - Fatal编程技术网

Unity3d UnityWeb在构建后打开自定义html

Unity3d UnityWeb在构建后打开自定义html,unity3d,Unity3d,我为我的UnityWeb项目制作了一个自定义html文件。虽然在构建我的项目后,它会打开默认的预制项目。有没有办法让Unity打开我自己的html文件,而不是默认的文件?您正在寻找 在Assets文件夹中,创建一个名为WebPlayerTemplates的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记 例如,一个这样的标记是%UNITY\u WEB\u PATH%,它将替换为生成项目文件的路径 一些标

我为我的UnityWeb项目制作了一个自定义html文件。虽然在构建我的项目后,它会打开默认的预制项目。有没有办法让Unity打开我自己的html文件,而不是默认的文件?

您正在寻找

Assets
文件夹中,创建一个名为
WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记

例如,一个这样的标记是
%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径

一些标签包括:

UNITY\u WEB\u网络播放器的名称

统一\宽度统一\高度屏幕上的宽度和高度 像素

UNITY\u WEB\u路径WEB播放器文件的本地路径

UNITY_UNITYOBJECT_URL在通常情况下,页面将下载 Unity网站上的UnityObject2.js(即离线部署 选项被禁用),此标记将提供下载URL

UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项 此标记将替换为所需的依赖项,以便 工作正常

在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化
UnityObject 2
并调用其
initPlugin
方法:

var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为
#unityPlayer
div
,并且
示例.unity3d
是Unity构建文件的有效路径

但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记

UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.

您正在寻找

Assets
文件夹中,创建一个名为
WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记

例如,一个这样的标记是
%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径

一些标签包括:

UNITY\u WEB\u网络播放器的名称

统一\宽度统一\高度屏幕上的宽度和高度 像素

UNITY\u WEB\u路径WEB播放器文件的本地路径

UNITY_UNITYOBJECT_URL在通常情况下,页面将下载 Unity网站上的UnityObject2.js(即离线部署 选项被禁用),此标记将提供下载URL

UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项 此标记将替换为所需的依赖项,以便 工作正常

在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化
UnityObject 2
并调用其
initPlugin
方法:

var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为
#unityPlayer
div
,并且
示例.unity3d
是Unity构建文件的有效路径

但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记

UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.

您正在寻找

Assets
文件夹中,创建一个名为
WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记

例如,一个这样的标记是
%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径

一些标签包括:

UNITY\u WEB\u网络播放器的名称

统一\宽度统一\高度屏幕上的宽度和高度 像素

UNITY\u WEB\u路径WEB播放器文件的本地路径

UNITY_UNITYOBJECT_URL在通常情况下,页面将下载 Unity网站上的UnityObject2.js(即离线部署 选项被禁用),此标记将提供下载URL

UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项 此标记将替换为所需的依赖项,以便 工作正常

在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化
UnityObject 2
并调用其
initPlugin
方法:

var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为
#unityPlayer
div
,并且
示例.unity3d
是Unity构建文件的有效路径

但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记

UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.

您正在寻找

Assets
文件夹中,创建一个名为
WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这一点稍微容易些,Unity将考虑